【问题标题】:Socket bind returns error 99套接字绑定返回错误 99
【发布时间】:2017-11-28 13:26:12
【问题描述】:

当我从服务器端访问超过 1 个服务时,绑定返回“错误 99(无效地址)”。

但是,当我一次只访问一项服务时,它可以正常工作。为什么会这样?

这是我访问 IP 地址的方式

serverAddr.sin_addr.s_addr = if_addr(TcpIp_Config[handleId].StaticIpAddr)

发生错误的地方

if(0 > bind(UDP_socketID, (struct sockaddr *) serverAddr, sizeof(serverAddr))
{
    perror(bind());
}

【问题讨论】:

标签: linux sockets udp


【解决方案1】:

请检查!

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

& 不见了:

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

【讨论】:

  • 我在这里错过了。它现在是实际代码。然而它没有帮助..!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-31
  • 1970-01-01
相关资源
最近更新 更多