【问题标题】:Should I use single or multiple web sockets我应该使用单个还是多个 Web 套接字
【发布时间】:2015-08-10 13:15:35
【问题描述】:

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

每张图片大小为 12kb,每秒至少向每个客户端发送 10 张图片。

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

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

我的服务器是使用 FastHosts 托管的专用服务器。

这是否毫无意义,因为只能在任何时候从我的服务器发送 1 个字节流,还是事实上它是一个可以同时处理多个端口的服务器?

【问题讨论】:

    标签: websocket connection


    【解决方案1】:

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

    【讨论】:

    • 有什么缺点?一方面,我可以想到有限数量的打开文件(取决于系统)。由于问题是针对 C#,它可能意味着 windows,但也可能是 Mono。对于 linux,这会占用打开文件句柄的数量。还有其他人吗?我想从移动设备的角度来考虑,连接 1 个 websocket,或者多个……是不是真的一样少了额外的连接开销?
    猜你喜欢
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2021-03-14
    • 1970-01-01
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多