中易网

Java sockt如何在客户端异步接收服务器返回值? 高手!

答案:3  悬赏:30  
解决时间 2021-01-15 17:10
  • 提问者网友:富士山上尢
  • 2021-01-14 23:00
Java sockt如何在客户端异步接收服务器返回值? 高手!
最佳答案
  • 二级知识专家网友:轻熟杀无赦
  • 2021-01-15 00:06
一个Socket对应一个InputStream和一个OutputStream,一般客户端这边Socket的读与写都在一个线程,只有服务器那边需要协调到底是开个线程池或者NIO……

不明白你为什么客户端接收服务器消息还要再开线程?都是一个Socket的对话么……
全部回答
  • 1楼网友:北城痞子
  • 2021-01-15 01:42
你在服务端有往客户端发送东西吗?如果有在客户端用Inputstream就能接收了,原理跟客户端连接server端一样
  • 2楼网友:玩世
  • 2021-01-15 01:08
while(true){
Socket incoming=s.accpet();//(s为ServerSocket)
Runnable r=new Runnable(){
public void run(){
//代码块
}
};
Thread t=new Thread(r);
t.start();
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息