我有我的服务器程序绑定罚款0.0.0.0(INADDR_ANY)或127.0.0.1(INADDR_LOOPBACK),但是我希望程序监听我的本地网络IP(192.168.1.24)和我不断收到此错误:不能TCP套接字绑定到本地IP
错误打开监听端口8888(原TCP输出):无法分配请求的地址
下面是相关代码:
#define LOCAL_IP ((unsigned long int) 0x1801A8C8) //192.168.1.24
#define PORT 8888
struct sockaddr_in sa;
sa.sin_family = AF_INET;
sa.sin_port = htons(PORT);
sa.sin_addr.s_addr = LOCAL_IP; /* Bind servers to local net*/
//sa.sin_addr.s_addr = htonl(INADDR_ANY);
我也试过htonl( LOCAL_IP)和inet_addr(“192.168.1.24”)没有运气。
什么操作系统?你有防火墙,还是运行类似的安全? –
C8是200,而不是192 – nos
这有什么错INADDR_ANY? – EJP