WebSocket服务器和客户端的一对多连接

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/i042416/article/details/88293705

假设我有两个客户端连接了WebSocket服务器:我用下图两个Chrome tab表示:
clipboard1

假设KOI app扫码后,发送一个HTTP 请求到WebSocket服务器。

WebSocket的这段代码接收到这个请求,在routeService.js里实现的HTTP请求回调函数里,通过下图第16行获取WebSocket运行时实例,
clipboard2

调用第17行的方法broadcastWS就可以把传入的参数通过广播的方式通知到所有和这个WebSocket服务器连接的客户端。
从下图调试器里我们能看出当前广播的客户端数目为2.
clipboard3

假设我再连接一个客户端,
clipboard4

然后扫码,广播,此时调试器里观察到需要广播的客户端数量就变为3了。
clipboard5

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

猜你喜欢

转载自blog.csdn.net/i042416/article/details/88293705