我被告知,IRC使用UDP进行客户端到服务器的通信,TCP使用服务器到服务器的通信(在连接服务器的情况下)。 看来TCP是文本聊天的更好的传输层协议,因为你需要确保文本到达服务器。 仅仅因为客户端显示文本在服务器上的通道中,并不意味着服务器实际上收到了它。
很显然, IRC使用UDP 。 是否使用UDP将文本消息从客户端传递到服务器?
IRC使用TCP进行客户端 – 服务器通信。
尝试一下: telnet irc.freenode.net 6667将build立你和IRC服务器之间的TCP连接。
链接到的维基百科页面也将TCP端口范围6665-6669列为IRC。
正如kenny.r所说,IRC使用TCP。 根据该页面,HTTP也使用UDP。 许多其他服务也被列为在UDP和TCP上使用它们的端口,尽pipe它们实际上只使用其中一个或另一个。
我相信这些端口只是保留给两个协议,以避免另一个服务在另一个协议上有相同的端口会发生混淆; 在UDP端口80上运行的东西可能会令人困惑。
同时,其他服务只列出“正确”的协议; HTTPS,SMTP和POP3在这个列表上,例如,全部只列出TCP。 不过,在UDP上没有使用相同的端口号。