linux socket通信bind error:Address already in use

原创 2016年05月30日 09:48:01
socket tcp 通信
绑定了ip 和 port

正常顺序 客户端发起socket 服务端收到socket的时候 没有问题

但是有时候,顺序错误,就导致程序死了

再起运行程序的时候 发现bind error:Address already in use


解决办法:

//在服务端bind or listen前
unsigned int value = 0x1;
setsockopt(sock,SOL_SOCKET,SO_REUSEADDR,(void *)&value,sizeof(value));


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux 下 Address already in use 错误的解决

Linux 下 Address already in use 错误的解决Address already in use 解决方法 当客户端保持着与服务器端的连接,这时服务器端断开,再开启服务器时会...

Linux 套接字编程中 bind 错误:bind fail:Address already in use 解决方法

最近在学Linux 网络编程,调试TCP并发服务器时遇到一个问题,当我连接上一个或多个客户端后,用 CTRL+C 关闭进程后,重新打开进程就发生错误了:bind fail:Address alread...

bind:address already in use的深刻教训以及解决办法

今天在linux下,编写了一个简单的回射客户/服务器(就是客户机从控制台标准输入并发送数据,服务端接受数据,但是不对数据进行处理,然后将数据返回,交由客户机标准输出),然后遇到了一些问题,郁闷了好长时...

Linux下Bind error: Address already in use处理

发生这种问题是由于端口被程序绑定而没有释放造成. 可以使用netstat -lp命令查询当前处于连接的程序以及对应的进程信息。 然后用ps pid 察看对应的进程,并使用kill pid 关闭该进...
  • lopper
  • lopper
  • 2012年03月10日 15:37
  • 16648

启动tomcat时报错:Address already in use [linux]

测试服务器  tomcat启动时,访问test.varkj.com :8080/sms/Auth/main时报错,查看日志 INFO [main] org.apache.catalina.star...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

socket编程小问题:地址已经被使用——Address already in use

很多socket编程的初学者可能会遇到这样的问题:如果先ctrl+c结束服务器端程序的话,再次启动服务器就会出现Address already in use这个错误,或者你的程序在正常关闭服务器端so...

Ubuntu下运行Goagent出现Address already in use问题解决方法

前文提到,在ubuntu下运行goagent方法为命令行输入: sudo python google_appengine/goagent-goagent-496b57e/local/proxy...

“Bind error:Address already in use” 错误的解决办法

在服务端bind or listen前 unsigned int value = 1; setsockopt(sock,SOL_SOCKET,SO_REUSEADDR,(void *)&value...
  • iw1210
  • iw1210
  • 2013年03月15日 10:49
  • 1599

由于主机静态ip与实际学不匹配,而导致的TNS-00512: Address already in use

1.今天在打开oracle遇到的错误如下
  • jumewo
  • jumewo
  • 2014年05月01日 13:05
  • 1459
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux socket通信bind error:Address already in use
举报原因:
原因补充:

(最多只允许输入30个字)