11问答网
所有问题
如何使java socket服务器端在接收到了客户端的数据后还能够处于监听状态?不要笼统的答案。
如题所述
举报该问题
推荐答案 2013-07-20
ServerSocket的对象调用accept()方法进行阻塞等待连接。
如果想接受数据并处于阻塞等等连接状态,使用while(true)循环监听。
while(true)
{
Socket s=ServerSocket_o.accept();//等待连接
Thread t=new SocketRead(s);//创建线程,SocketRead继承Thread,并重写run方法。
t.start();//启动线程用于从已建立的连接接受和发送数据。
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/24PFPSS78.html
相似回答
java中客户端
用
socket
连接上
服务端
之后一直没有断开,不定时给服务端发送...
答:
try{t.setText("
服务端
开启,等待
客户端
连接");ss=new Server
Socket
(50000);}catch(IOException e){ System.err.println("无法在50000端口建立
监听服务
");System.exit(1);} try{ s=ss.accept();fstart=true;t.append("\n和来自"+s.getInetAddress()+"客户端连接成功!\n");t.append(...
大家正在搜
相关问题
Java socket通信中,当服务器端接受到监听客户端的请...
java Socket 通讯 服务端开启只监听了一个客户端c...
java socket通信服务器为什么只能接收到客户端第一次...
javasocket为什么服务端在客户端断开后才能接收到数据
java socket问题,写了个简单的程序,客户端输出到服...
java socket 客户端怎样确认服务器端是否收到数据
java socket 服务器收到客户端传来的文件如何返回确...
java中socket如何让服务端一直等待,客户端每隔一段时...