是否可以将 UDP 与 Web 套接字一起使用而不是 TCP
Is it possible to use UDP with Web Sockets instead of TCP
我有一个 C# 桌面应用程序和一个 C# 服务器控制台应用程序。
C# 桌面客户端应用程序使用 WebSocket4Net,我的 C# 服务器应用程序使用 Fleck。
我假设它使用 TCP 协议是对的吗?如果是这样,我可以让它使用UDP协议吗?
我问这个的原因是因为我读到 TCP 比 UDP 慢,因为 TCP 确保数据包的顺序。
我从这篇文章中读到:
不,WebSockets 基于 TCP,而 TCP 又基于 IP。 UDP 也基于 IP,但没有任何东西可以确保数据包按顺序到达或根本到达。 UDP 只是在远程端点抛出数据包,希望有人能抓住它。它是无连接的,因此不可能将 UDP 与 WebSockets 一起使用。
我有一个 C# 桌面应用程序和一个 C# 服务器控制台应用程序。
C# 桌面客户端应用程序使用 WebSocket4Net,我的 C# 服务器应用程序使用 Fleck。
我假设它使用 TCP 协议是对的吗?如果是这样,我可以让它使用UDP协议吗?
我问这个的原因是因为我读到 TCP 比 UDP 慢,因为 TCP 确保数据包的顺序。
我从这篇文章中读到:
不,WebSockets 基于 TCP,而 TCP 又基于 IP。 UDP 也基于 IP,但没有任何东西可以确保数据包按顺序到达或根本到达。 UDP 只是在远程端点抛出数据包,希望有人能抓住它。它是无连接的,因此不可能将 UDP 与 WebSockets 一起使用。