socket.io 在多线程下怎么通信

socket.io 在多线程下怎么通信,第1张

当Server每接受正返到一个Client连接请求之后,都把处理流程放到一个独立的线程里去誉清尘运行,庆禅然后等待下一个Client连接请求,这样就不会阻塞Server端接收请求了。每个独立运行的程序在使用完Socket对象之后要将其关闭。这样就实现了多线程socket通信

ServerSocket

server=new

ServerSocket(port)

/*..以下是监御首听旦拆祥.*/

try{

while(true){

Socket

socket=server.accept(0

Thread

handleThread=new

Thread(new

HandleRun(socket)).start()

//直接把跟客户端连接的socket放到一个线程中处理。

//模搏之后,自己定义一个实现Runnable的HandleRun类即可(用于处理c-s之间的通信)

}

}catch(Exception

ex){}

看不懂的话,就追问。再不会的话,可以花点时间帮你写个小小的Demo


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12461920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存