是否可以将UDP与Web套接字而不是TCP一起使用

时间:2015-09-02 13:32:33

标签: c# websocket websocket4net

我有一个C#桌面应用程序和一个C#服务器控制台应用程序。

C#桌面客户端应用程序使用WebSocket4Net,而我的C#服务器应用程序使用Fleck。

我是否正确地假设它使用TCP协议。如果是这样,我可以使用UDP协议吗?

我问这个的原因是因为我读TCP比UDP慢,因为TCP确保了数据包的顺序。

我从这篇文章中读到了这个:

Making Fast-Paced Multiplayer Networked Games is Hard

1 个答案:

答案 0 :(得分:4)

不,WebSockets基于TCP,而TCP又基于IP。 UDP也基于IP,但没有任何东西可以确保数据包按顺序到达或到达。 UDP只是在远程端点抛出数据包,希望有人抓住它。它是无连接的,因此不可能将UDP与WebSockets一起使用。

相关问题