我需要一些建议......我正在构建一个桌面应用程序,其中每个窗口都需要来自用户的持续输入(诸如点击,键入,鼠标移动等事件)才能发送到服务器。服务器还发送持续反馈,如(刷新对话框中的一些数据,文本,新对象等)
首先我认为我会使用HTTP,但现在选择使用普通的TCP。
我的问题是:我应该使用一个TCP连接并处理来自“应用层”服务器的所有信息,还是应该创建多个连接(如每个窗口一个连接,让操作系统处理多个TCP管道?)
我可以编程这2个想法中的任何一个,但谁在性能和带宽方面更有效?
答案 0 :(得分:1)
这在很大程度上取决于您的具体应用,但在可能的情况下我会选择多个连接,它有多种优势:
您不想这样做的唯一原因: