今天,在做一个小项目的时候,使用httplib库进行建立tcp连接,但是一旦程序开始,并没有等待tcp连接的到来,而是直接结束了。
打印一下strerror(errno)
根本就没有进行客户端的连接。
找了一下午,检测是否打开端口、是否收到防火墙的影响等待,最终还是没有发现问题。
最后发现,将listen的公网ip换成私网ip就可以了。
补充:
在网络编程中,云服务器不能直接给ip地址,要让程序直接分配,那这个分配是公网ip还是私网ip呢?反正用下面的程序,是可以listen的,自行验证吧。