SMTP基于TCP还是UDP?我真的无法确认。在我看来,SMTP应该基于UDP,但有人告诉我必须是TCP。
SMTP基于TCP还是UDP?我真的无法确认。在我看来,SMTP应该基于UDP,但有人告诉我必须是TCP。
理论上,SMTP 可以由 TCP、UDP 或某些第三方协议处理。
如 RFC 821、RFC 2821 和 RFC 5321 中所定义:
SMTP 独立于特定的传输子系统,只需要可靠有序的数据流通道。
此外,互联网编号分配机构为 SMTP 分配了 port 25 端口,供 TCP 和 UDP 使用。
然而,在实践中,大多数组织和应用程序只选择实现 TCP 协议。例如,在 Microsoft 的端口列表 中,仅将端口 25 列为 TCP 而非 UDP。
看起来SMTP作为互联网标准仅使用可靠的传输协议。RFC821列举了TCP、NCP和NITS作为示例!