0

你有过使用 Netty 或类似框架的 HTTP over UDP 的经验吗?(米娜,骆驼)?我们得到的结果好坏参半,并且有兴趣了解您在 UDP 上运行正式协议的经验。

编辑:任何传输控制+数据并在 UDP 上运行的 C/S 协议都会很有趣:SMTP、HTTP、FTP ......我们有兴趣了解成功实现/使用此类协议与 UDP 的人。

4

2 回答 2

3

===== 更新 =====

我对此了解不多,但 SCTP 提供了一些与 TCP 相同的流控制,并且可以通过 UDP 进行隧道传输。我提到它是因为我相信 netty 4 支持 SCTP 传输,所以这可能是你的一个选择。


HTTP 假定一个可靠的传输协议,因此尽管您可以通过 UDP 使用它,但您只能靠自己。来自维基百科

HTTP 是在 Internet 协议套件框架内设计的应用层协议。它的定义假定了一个底层和可靠的传输层协议,[2] 并且传输控制协议(TCP)为此目的占主导地位。然而,HTTP 可以使用不可靠的协议,例如用户数据报协议 (UDP),例如简单服务发现协议 (SSDP)。

于 2012-06-16T14:45:27.873 回答
2

使用 node-httpp 在 UDP 上运行 HTTP,尝试一下:

https://github.com/InstantWebP2P/node-httpp

于 2012-10-28T08:11:28.397 回答