我正在设计一个名为 DITP 的新协议。它是一种面向连接的协议,将使用 TCP 作为传输层。使用常见的 Internet 协议,当 TCP 连接建立时,服务器首先发送问候消息给客户端响应,最终发送它的第一个请求。
我发现我可以通过反转初始协议事务来节省一次往返时间。客户端首先发送问候语,然后是第一个请求。
下图显示了两种协议事务时间之间的比较,以及它如何节省一个往返时间。
(来源:disnetwork.info)
您可能需要阅读以下博客注释以获得更详细的说明。 http://www.disnetwork.info/1/post/2008/08/optimizing-ditp-connection-open.html
我有两个问题要问 StackOverflow 的网络编程专家:
这个假设正确吗?
为什么通用协议不使用这个?
这种方法可以为通信延迟高且需要频繁建立连接的长距离连接提供显着的性能优化。HTTP 本来是一个不错的选择。
编辑:哎呀大错误。HTTP 使用客户端直接发送请求的优化方法。没有与 SMTP 一样的问候事务。请参阅 Wikipedia超文本传输协议页面。