私有IP无法连接到TCP服务器,但公共IP会不会?

时间:2016-04-29 15:24:50

标签: c++ c sockets networking tcp

我有公共IP连接到我的机器上运行的TCP服务器没有任何问题。但是,当我尝试连接到服务器而不会离开网络(使用专用IP)时,我无法连接。

客户端应该连接然后发送序列号。但是,客户端在连接后发送ACK,然后在发送FIN后立即发送。

以下是我在设置客户端时的工作原理(使用GS2100M WiFi芯片):

sprintf (TXbuf, "AT+NCTCP=example.mydomain.com,211\r\n");
WF_TxAT(TXbuf, strlen(TXbuf));

以下是我在设置客户端时无法正常工作的方式:

sprintf (TXbuf, "AT+NCTCP=192.168.200.105,211\r\n");
WF_TxAT(TXbuf, strlen(TXbuf));

最后,这是数据包的样子:

PCAPs

使用Delphi中名为TIdTCPServer的模块设置服务器。

有没有人知道可能导致这种情况的原因?提前感谢您的帮助。

0 个答案:

没有答案