【发布时间】:2021-04-15 16:24:03
【问题描述】:
我正在尝试使用 Windows Winsock 创建一个简单的 SMTP 服务器,目前它只是一个 TCP 服务器打印它接收到的任何内容。但是,当我连接到它时,它没有收到任何数据;它正在获得连接,但没有别的(甚至没有断开连接消息)。如果我将端口更改为 25 以外的任何值,则一切正常。该端口在防火墙中打开并允许。可能是什么原因?
编辑:找到解决方案,查看我自己的答案。
【问题讨论】:
-
您是否发送了您应该在打开连接时发送的消息?客户可能正在等待它。 tools.ietf.org/html/rfc5321#section-3.1
-
是的,但客户端也没有收到任何内容。但是,这真的是端口 25 的默认设置吗?我不应该仍然能够在没有 SMTP 的情况下在端口 25 上创建 TCP 连接吗?
-
哦,您没有使用 SMTP 客户端连接它吗?
-
我试过了,但没有区别,仍然只能连接但没有收到任何东西。
-
@SamuelMattsson 那么请edit您的问题显示您的实际服务器代码。你可能做错了什么,但我们看不到你真正在做什么。
标签: c++ networking smtp winsock2