服务端能收到信息,客户端为啥收不到信息,也没有报错 package com.zheng.net; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; public class Testsocket { public static void main(String[] args) throws IOException { //创建socket对象 Socket client = new Socket("169.254.148.170",9999); //获取输出流 OutputStream os =client.getOutputStream(); os.write('a'); //获取输入流 InputStream is = client.getInputStream(); byte[] by= new byte[1024]; int len = 0; while((len=is.read())!=-1){ System.out.println(new String(by,0,len)); } //关闭流 if(is!=null){ is.close(); } if(os!=null) { os.close(); } if(client!=null) { client.close(); } } }
java.io.IOExceptionjava.io.InputStreamjava.io.OutputStreamjava.net.ServerSocketjava.net.SocketTestSeverSockt { (String[] args) IOException { System..println()ServerSocket server = ServerSocket()Socket client = server.accept()InputStream is = client.getInputStream()System..println(()is.read())OutputStream os = client.getOutputStream()os.write(.getBytes())(os!=){ os.close()} (is!=){ is.close()} (client!=){ client.close()} } }
=FileInputStream(); =.read(); ..println(()read); =.read(); ..println(()read);
为什么后面的返回值不能加int?
为什么我用idea敲得时候这个报错原因是未抛出ioe的异常,只要跑出ioe的异常就不报错?
老师,还是不太明白为什么f.get()就会导致一个一个线程运行,list.add(f)就可以提供效率,具体是怎么一个思路呢?
生成@param注释的快捷键是啥
为什么不能直接在list中删除item?
这里的list不是将this.map2.get(parent) 的值赋给了它吗?
在list中删除item会对this.map2.get(parent)的结果产生影响吗?
list中删除item后 brother的值 和list 删除item 前的值不一样吗?
老师这是我在网上搜的限定String是汉字、数字和字母的正则表达式
String regex = "^[a-z0-9A-Z\u4e00-\u9fa5]+$";
您可以帮忙解释一下这里的^ $是什么作用吗?
这是我根据网上搜到的写的限定姓名是字母和汉字,长度为{1,10}
String regex = "^[a-zA-Z\\u4e00-\\u9fa5]{1,10}$";
您可以帮我看一下,这样写有错吗?
老师,JAVA_HOME和CANALINA_HOME配置成功,javac,java命令可以成功运行,tomcat端口号没动,为什么已启动就闪过了???
索引是什么意思?
——————————————
请问老师:
什么时候发生自动装箱和自动拆箱?请举例说明
什么时候用Integer合适?请举例说明
自动装箱和自动拆箱是否影响重载?
代码正常运行,就是服务端没有实现long类型数据的传递
Internet.zip
在说bye退出循环的过程中,即是咨询者说了bye,也只有等客服的receive程序退出循环以后,咨询者send程序才会退出循环,这是为什么? 为什么send程序在遇到bye时不直接退出循环,非得等到receive退出循环后才退出循环?
老师我有一个问题守护线程的结束的唯一条件是被守护线程结束他就会结束吗? 如果运行的主线程没有结束而被守护的用户线程已经结束那么守护线程是否还会继续运行?
老师,为什么我反编译出来的字节码文件里是有泛型的?
老师您好,我不理解为什么代码里先开始的线程,在实际运行时却不一定先开始执行。比如老师这个,t1.start();是写在t2.start();前面的,但是运行的时候,有时候t2这个线程先开始。这也是由CPU控制的吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637