tcp/ip通讯问题,客户端无法与服务器正常通讯,求大侠,用java写的

输入正确的ip地址和端口时,无法直接进行通讯,但是断开客户端或者服务器端的任何一个,就会报connection reset 异常。系统设计的目的:客户端根据输入的ip地址和端口号,主动给服务器端发送一段字符;服务器端接收数据,显示并进行倒序排列后,再发送给客户端。代码如下
服务器端代码:

客户端代码如下:
当客户端输入的是quite时,服务器端程序和客户端程序退出。

因为服务端收到quit最终也执行了System.exit(0); 会退出程序。追问

问题已经解决,问题不在你说的上面,在于格式方面,scanner读取到的信息是不含\t\n.如果向流中直接使用write方法写入数据,无论是用flush()方法刷新缓存,都将导致堵塞,原因是没有换行或者回车信息的原因。尝试过在需要写入的数据结尾加回车或者换行,但还是不行。只要把写入流中的方法改成println(“”),就可以正常的多对一通讯了,其他代码都不需要修改。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答