Java多客户端通信异常:前n-1个客户端仅能发送一次消息
多客户端消息交互的Java服务器实现
我已经搞定了一套支持多客户端交互的Java服务器逻辑,核心是两个类:一个专门用来读取客户端线程发来的消息,另一个负责创建客户端线程。这套逻辑的交互规则很明确:
- 当同时启动n个客户端时,编号从0到n-1的客户端只能发送一条消息,之后就只能接收消息,不能再发了;
- 第n个客户端(也就是编号为n的那个)可以持续发送消息,没有单次发送的限制。
下面是对应的服务器端代码:
import java.io.DataInputStream; import java.io.PrintStream; import java.io.IOException; import java.net.Socket; import java.net.ServerSocket; import java.io.BufferedReader; import ja...
内容的提问来源于stack exchange,提问作者John123
相关产品推荐
相关产品推荐

