当我从服务器端访问更多1个服务时,绑定返回' 错误99(无效地址)'。
但是,当我一次只访问1个服务时,它正常工作。为什么会这样?
这是我访问IP地址的方式
serverAddr.sin_addr.s_addr = if_addr(TcpIp_Config[handleId].StaticIpAddr)
发生错误的地方
if(0 > bind(UDP_socketID, (struct sockaddr *) serverAddr, sizeof(serverAddr))
{
perror(bind());
}
答案 0 :(得分:0)
请检查!
if(0 > bind(UDP_socketID, (struct sockaddr *) serverAddr, sizeof(serverAddr))
&安培;缺少:
if(0 > bind(UDP_socketID, (struct sockaddr *) &serverAddr, sizeof(serverAddr))