使用阿里云服务器,httplib库在listen过程中,出现Cannot assign requested address错误???

今天,在做一个小项目的时候,使用httplib库进行建立tcp连接,但是一旦程序开始,并没有等待tcp连接的到来,而是直接结束了。
使用阿里云服务器,httplib库在listen过程中,出现Cannot assign requested address错误???_第1张图片
使用阿里云服务器,httplib库在listen过程中,出现Cannot assign requested address错误???_第2张图片

打印一下strerror(errno)
在这里插入图片描述
在这里插入图片描述
根本就没有进行客户端的连接。

找了一下午,检测是否打开端口、是否收到防火墙的影响等待,最终还是没有发现问题。

最后发现,将listen的公网ip换成私网ip就可以了。

在这里插入图片描述

补充:
在网络编程中,云服务器不能直接给ip地址,要让程序直接分配,那这个分配是公网ip还是私网ip呢?反正用下面的程序,是可以listen的,自行验证吧。
使用阿里云服务器,httplib库在listen过程中,出现Cannot assign requested address错误???_第3张图片

你可能感兴趣的:(阿里云,服务器,云计算)