老师,请帮忙看看哪里错了
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; /** * 创建发送消息线程 */ class send1 extends Thread{ private Socket socket; private Scanner scanner; public send1(Socket socket,Scanner scanner){ this.socket=socket; this.scanner=scanner; } @Override public void run() { this.sendMsg(); } /** * 创建发现消息方法 */ public void sendMsg(){ PrintWriter pw=null; try{ //创建发送信息流对象 pw=new PrintWriter(this.socket.getOutputStream()); while (true){ String str=scanner.nextLine(); pw.println(str); pw.flush(); } }catch (Exception e){ e.printStackTrace(); }finally { if(scanner!=null){ scanner.close(); } if(pw!=null){ pw.close(); } if(this.socket!=null){ try { socket.close(); } catch (IOException e) { e.printStackTrace(); } } } } } /** * 创建接受消息线程 */ class receive1 extends Thread{ private Socket socket; public receive1 (Socket socket){ this.socket=socket; } @Override public void run() { this.receiveMeg(); } /** * 用于接受对方消息的方法 */ public void receiveMeg(){ BufferedReader br=null; try{ br=new BufferedReader(new InputStreamReader(socket.getInputStream())); while (true){ String str= br.readLine(); System.out.println("对方说:"+str); } }catch (Exception e){ e.printStackTrace(); }finally { if(br!=null){ try { br.close(); } catch (IOException e) { e.printStackTrace(); } } } } } public class GoodTCP { public static void main(String[] args) { Scanner scanner=null; ServerSocket serverSocket=null; Socket socket=null; try{ scanner=new Scanner(System.in); System.out.println("请输入:server,<port>或者<ip>,<port>"); String str=scanner.nextLine(); String[] arr=str.split(",");//用逗号分割内容 if("server".equals(arr[0])){ //启动服务器 System.out.println("TCP Server Listen at"+arr[1]+"...."); serverSocket=new ServerSocket(Integer.parseInt(arr[1])); socket=serverSocket.accept(); System.out.println("链接成功"); }else{ //启动客户端 socket=new Socket(arr[0],Integer.parseInt(arr[1])); System.out.println("链接成功"); } //启动发送消息线程 new send1(socket,scanner).start(); new receive1(socket).start(); }catch (Exception e){ e.printStackTrace(); }finally { if(serverSocket!=null){ try { serverSocket.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
老师,报这个错,是哪的问题?是没打开什么服务吗?
老师,我们这个数据库好像没讲到索引最左前缀问题,这个我也查了资料看的不是很懂,你这边有什么通俗易懂的解释吗?
老师,这个ipuut标签里面用不了这个alige方法吗,我想让他们居中的
老师 谢谢
Iterator<String> iterator = list.iterator(); System.out.println("--------------------while-------------------------"); while(iterator.hasNext()){ //不要在一次循环中多次调用next方法。 String value = iterator.next(); if ("狗蛋".equals(value)){ iterator.remove(); } System.out.println(value); //错误示范 //System.out.println(iterator.next()); }
老师,为什么我的代码输出结果没有被删除呢;但是写一个else放在里面结果就正确了,为什么???执行顺序都是一样的呀?
老师我这个localhost打不开是为什么
fastdsfdemo.rar
做fastdsf项目,一直报这个错,说是找不到方法,老师帮忙看一下
这个销毁 指的是被自动回收吗
啊?为什么给box设置浮动也能浮动啊?不应该给boximg吗
这个工厂方法不和普通的直接类内部new差不多吗?遵循了开闭原则,扩展的时候不修改其他类?????
老师,那两个java文件有什么关联?会不会同时跑起来的?
上面的红字意思是我感觉子查询查到的部门id是有重复值的,那个多行子查询的in关键字就是对返回的每一个部门id进行相等,当主查询对每一个部门id进行查询按理来说就是会返回很多重复的结果,但是按照视频的sql语言来写的话确没有重复值
老师 怎么我运行Java.exe 就闪退啊
import pickle a1 = 123 b1 = "库里" c1 = [10,20,30] with open("data.dat","wb") as f: pickle.dump(a1,f) pickle.dump(b1,f) pickle.dump(c1,f) with open("data.dat","rb") as f: d1 = pickle.load(f) e1 = pickle.load(f) f1 = pickle.load(f) print(a1) print(d1) print(e1) print(f1) print(id(a1)) print(id(d1))
为啥我的两个id一样
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637