套接字绑定返回错误99

时间:2017-11-28 13:26:13

标签: linux sockets udp

当我从服务器端访问更多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());
}

1 个答案:

答案 0 :(得分:0)

请检查!

if(0 > bind(UDP_socketID, (struct sockaddr *) serverAddr, sizeof(serverAddr))

&安培;缺少:

if(0 > bind(UDP_socketID, (struct sockaddr *) &serverAddr, sizeof(serverAddr))