socket双向通信,为什么服务器只能接收一次客户端发送的消息
1个回答
2017-09-10
展开全部
获取从客户端读入的字符串Stringresult=bufferedReader.readLine();这里会阻塞。你服务器端获取Socket以后需要另外启动一个线程去处理,你现在是单线程的服务器端设计,当然只能接收一次请求了。服务器端接收到Socket以后应该启动一个线程newThread(newRunable(){}).start();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询