【发布时间】:2013-04-19 15:09:32
【问题描述】:
我有一个 Java TCPIP cient/服务器,其中只允许一个客户端。 我正在考虑是否需要添加任何信号量保护。
我不认为,但我有一个循环等待套接字连接,一旦连接,我将从套接字读取。同时我也可以随时写出到socket。
服务器实现
Server{
run(){
while(true){
openSocketConnection(); // wait unit client connected
readSocecketMsg();
}
}
private void writeMsgToClient(message){
write to socket(message)
}
}
【问题讨论】:
-
防护什么?
-
我会说,您可以尝试使用和不使用信号量保护。
-
@ThorbjørnRavnAndersen:你说得对!
-
@Hydroid 不太好。并发错误很少出现,除非您明确重现触发它们的确切条件
-
为什么只能连接一个客户端?如果您的服务器只接受一个连接,您不必担心其他任何人连接。我想我不明白你的问题/问题......