当我从服务器端访问多个1服务时,bind返回“error 99(invalid address)”。
但是,当我一次只访问一个服务时,它正常工作。为什么会这样?
这就是我访问IP地址的方式serverAddr.sin_addr.s_addr = if_addr(TcpIp_Config[handleId].StaticIpAddr)
错误发生的地方
if(0 > bind(UDP_socketID, (struct sockaddr *) serverAddr, sizeof(serverAddr))
{
perror(bind());
}
最佳答案
请检查一下!
if(0 > bind(UDP_socketID, (struct sockaddr *) serverAddr, sizeof(serverAddr))
&缺少:
if(0 > bind(UDP_socketID, (struct sockaddr *) &serverAddr, sizeof(serverAddr))
关于linux - 套接字绑定(bind)返回错误99,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47532732/