我在学习Socket通信,我依据视频学习遇到了问题,然后下载老师的源码,运行出现了同样的问题。

服务器端传回客户端的信息为null。 由于客户端的代码为:while((info=br.readline())!=null){system.out.println("我是客户端,服务器说:"+info)。 ps:br为BufferedReader info为定义的String类型变量。可是每次都没有任何输出。 我将判断语句注释掉后,发现会输出“我是客户端,服务器说:null”. 我严格对照了老师运行的程序,后来直接运行老师的程序,都没有任何输出。这是为什么??

Mass0
浏览 1670回答 2
2回答

星际怪物

无代码

Teemo_

要用socket,你在创建的时候应该检测是否创建套接字成功,info为null有可能是套接字本身就没创建成功,或者发送端发送有问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java