gpt4 book ai didi

vert.x - vert.x 中的 TCP 服务器与 HTTP 服务器

转载 作者:行者123 更新时间:2023-12-04 00:08:26 25 4
gpt4 key购买 nike

顶点中的 TCP 服务器/网络服务器和 HTTP 服务器有什么区别?

每个的用例是什么?

我尝试谷歌搜索并浏览了官方网站,他们都没有明确的解释。

最佳答案

首先,在通用网络中,有两种常见的处理连接类型。这可以通过 TCP(传输控制协议(protocol))或 UDP(用户数据报协议(protocol))来完成。这两者之间最重要的区别是 UDP 将连续发送字节流/缓冲区,而不检查网络数据包是否到达线路的另一端。这在安全性不是很重要且速度很重要的情况下很有用。大多数 VoIP 服务(Skype、Hangouts)、XMPP(聊天)甚至 YouTube(我认为)都使用 UDP 进行流式传输,因为它在性能上有巨大的提升,而且如果一个帧到达另一个帧并不重要线的一边,因为这个人可以简单地重复自己。

另一方面,TCP 默认是“安全的”。它会定期与端点进行几次握手,以保持连接并确保在线路的另一端接收到所有数据包。

现在,在狂野的西部有很多称为 Internet 的协议(protocol)。 List of TCP and UDP port numbers

如您所见,很多协议(protocol)都支持 TCP 或 UDP。 HTTP 本身是一个带有 80 端口的 TCP 协议(protocol)(​​您可能知道)。因此,HTTPServer 几乎只是 TCPServer 的扩展,但带有一些附加组件,例如 REST .这些附加组件非常受欢迎,因为 HTTP 处理是一个非常常见的用例。如果没有 HTTPServer,您将需要自己声明大量函数。

关于vert.x - vert.x 中的 TCP 服务器与 HTTP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23444308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com