Websocket 我应该使用单个还是多个web套接字

Websocket 我应该使用单个还是多个web套接字,websocket,connection,Websocket,Connection,我的服务器有一个C#桌面应用程序,它接受来自HTML/JavaScript客户端的web套接字连接,并发送回一系列图像 图像大小为12kb,每秒至少有10个图像发送到每个客户端 目前,我使用1个端口来处理所有客户机 但是,我应该为每个连接的客户端使用不同的端口吗 我的服务器是由FastHosts托管的专用服务器 这是没有意义的,因为任何时候都只能从我的服务器发送1字节流,还是因为它是一个服务器,可以同时处理多个端口?在同一个应用程序中为同一件事情打开不同的端口没有好处。TCP端口只是一种识别流量

我的服务器有一个C#桌面应用程序,它接受来自HTML/JavaScript客户端的web套接字连接,并发送回一系列图像

图像大小为12kb,每秒至少有10个图像发送到每个客户端

目前,我使用1个端口来处理所有客户机

但是,我应该为每个连接的客户端使用不同的端口吗

我的服务器是由FastHosts托管的专用服务器


这是没有意义的,因为任何时候都只能从我的服务器发送1字节流,还是因为它是一个服务器,可以同时处理多个端口?

在同一个应用程序中为同一件事情打开不同的端口没有好处。TCP端口只是一种识别流量的方法,它就像一个标签。

有什么缺点?首先,我可以想到数量有限的打开文件(取决于系统)。因为问题是针对C#,它可能意味着windows,但也可能是Mono。对于linux,这会消耗打开的文件句柄的数量。还有其他的吗?我想从移动设备的角度考虑,连接1个websocket或多个。。。它真的是相同的,减少了额外的连接开销吗?