初学socket,客户端不能接收到服务端的消息

thksum thksum 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
程序的功能:客户端连接服务端后向服务端发送一段符,服务端收到后向客户端回一段字符。
但是服务端能够收到客户端的消息,而客户端一直阻塞在is.readLine(),不能接收到服务端的消息。


客户端代码

Socket socket = new Socket("192.168.101.112", 10880);
PrintWriter os=new PrintWriter(socket.getOutputStream());
BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));

os.write("xxxx");
os.flush();
System.out.println("Server:" + is.readLine());


服务端:

BufferedReader is = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
PrintWriter os = new PrintWriter(socket.getOutputStream());
System.out.println("Client:"+is.readLine());
os.write("xxxx");
os.flush();
...全文

相关推荐

评论 23
收藏 已收藏
分享
返回顶部
thksum
Java SE 62,620 成员 307,251 内容