【发布时间】:2015-11-28 01:11:07
【问题描述】:
我有一个 C# 桌面应用和一个 C# 服务器控制台应用。
C# 桌面客户端应用使用 WebSocket4Net,而我的 C# 服务器应用使用 Fleck。
我是否正确假设它使用 TCP 协议。如果是这样,我可以让它使用UDP协议吗?
我问这个的原因是因为我读取 TCP 比 UDP 慢,因为 TCP 确保数据包的顺序。
我是从这篇文章中读到的:
【问题讨论】:
-
@Amit 嗨,感谢您的关注。我的客户端使用 WebSocket4Net 框架,而我的服务器使用 Fleck。我最好不要使用它,只编写我自己的 udp 套接字连接吗?
-
Websockets use TCP。为什么要他们使用 UDP?
-
@CodeCaster 嗨,好问题。我的应用程序/系统需要上传实时数据。我在这篇文章codeproject.com/Articles/1023864/… 上读到,UDP 比 TCP 快,但不保证数据包的顺序。如果我“跳过”服务器上丢失的数据包,我希望获得更好的 FPS。真的只是做研发
标签: c# websocket websocket4net