TCP转发如何实现? 客户端ABCD都通过TCP连接到服务器S,如何实现A发送一条消息,BCD都能收到? 具体实现原理是怎么样的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然服务器有BCD的连接,转发又有何难? Thread A: while true: message:=tcpChannel.readMessage() for each channel in tcpChannels[B,C,D]: channel.send(message) end while public static void handleRequest(Socket clntSock, List<Socket> sockList) throws IOException{ Msg msg = getMsgFromClient(clntSock); processMsg(msg); for(Socket sock:sockList){ sendMsgToCLient(msg, sock); }} 这样吗? 还要在sendMsgToClient之前加一步 if (sock != clntSock) 当有多个客服端连接上来的时候,服务器端用集合(当然用什么自己决定)把客服端的socket保存下来,然后服务器端再从保存下来的集合中取出socket,根据socket把消息转发给各个客服端。 用subList写的代码 看上去没问题 编译全是错 大侠进来帮忙改改^^ 堆与堆栈以及内存分配的问题!! 谁有抽象类具体运用的实例帮忙给个 我看哈谢谢 请教一个webservice的问题 请问怎样将String转为inputstream类型 一个关于接口的问题 严重散分!!!!!!!!!! 哥哥姐姐好!愚弟问个不知深浅的问题 请问SQL里面的Date和java里的Date怎么匹配? 请教专家高手有什么好建议,谢谢 java nio 读取数据模型 简单工厂模式到底违反开闭原则吗?
while true:
message:=tcpChannel.readMessage()
for each channel in tcpChannels[B,C,D]:
channel.send(message)
end while
Msg msg = getMsgFromClient(clntSock);
processMsg(msg);
for(Socket sock:sockList){
sendMsgToCLient(msg, sock);
}
} 这样吗?