当前位置: 代码迷 >> 综合 >> Cannot assign requested address错误解决
  详细解决方案

Cannot assign requested address错误解决

热度:90   发布时间:2023-09-11 06:41:11.0

Cannot assign requested address出现的原因及解决方案

编程时候出现了socket绑定失败,返回值为-1。利用perror定位错位为cannot assign requested address。寻找博客查到失败原因。以下内容转自地址https://www.cnblogs.com/snake-hand/archive/2013/06/16/3138811.html

 

网上找了下原因,大致上是由于客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端 口号,所以新的连接没办法绑定端口,即“Cannot assign requested address”。是客户端的问题不是服务器端的问题。通过netstat,的确看到很多TIME_WAIT状态的连接。

client端频繁建立连接,而端口释放较慢,导致建立新连接时无可用端口。

  相关解决方案