socket双向通信,为什么服务器只能接收一次客户端发送的消息

帮我问下,socket双向通信,为什么服务器只能接收一次客户端发送的消息
最新回答
北橙旧梦

2024-05-11 01:33:02

获取从客户端读入的字符串Stringresult=bufferedReader.readLine();这里会阻塞。你服务器端获取Socket以后需要另外启动一个线程去处理,你现在是单线程的服务器端设计,当然只能接收一次请求了。服务器端接收到Socket以后应该启动一个线程newThread(newRunable(){}).start();