java网络编程,服务端关闭后释放端口
2014-03-26 00:00
253 查看
服务端:考虑到服务端重启或多宿,为socket设置SO_REUSEADDR基本成为一个定律
客户端:客户端很少有必要bind端口,不bind时内核自动为你分配可用的端口
如果服务端的程序关闭后,端口不能马上释放掉,需要等一会才能小时,在这之间再启动服务程序是起不来的,但是可以用这个函数,边面这种情况,服务程序关闭后,可以马上再起一次,不会冲突了。
setsockopt(listenfd,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof(&opt));
原帖地址:http://bbs.chinaunix.net/thread-2030722-1-1.html
客户端:客户端很少有必要bind端口,不bind时内核自动为你分配可用的端口
如果服务端的程序关闭后,端口不能马上释放掉,需要等一会才能小时,在这之间再启动服务程序是起不来的,但是可以用这个函数,边面这种情况,服务程序关闭后,可以马上再起一次,不会冲突了。
setsockopt(listenfd,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof(&opt));
原帖地址:http://bbs.chinaunix.net/thread-2030722-1-1.html
相关文章推荐
- Java网络编程从入门到精通(27):关闭服务端连接
- java网络编程TCP传输—流操作—服务端反馈与客户端接收
- Java网络编程由浅入深二 Socket的构造和连接服务端的相关异常
- java网络编程客户端与服务端原理以及用URL解析HTTP协议
- Java学习日志(24-1-网络编程-自定义服务端与客户端)
- Java基础-网络编程(浏览器客户端-自定义服务端)
- 网络编程_概念_网络_端口_URL_TCP_UDPJAVA184
- Java基础-网络编程(自定义浏览器-Tomcat服务端)
- JAVA 网络编程 Socket 详细说明,实现客户端和服务端相互推送消息
- Java基础知识网络编程(浏览器&服务端)
- Java基础-网络编程(自定义图形界面浏览器-Tomcat服务端)
- Java网络编程(TCP服务端)
- Java网络编程(29):服务端Socket的选项
- Java网络编程_半关闭的Socket
- Java网络编程:ip地址和端口
- Java网络编程基础知识(IP/端口/协议)
- java网络编程之服务端客户端socket简单通信案例
- java 网络编程【7】 如何检测和解决端口冲突问题?
- Java网络编程之简单的服务端客户端应用实例
- 『黑马程序员』---java--网络编程--客户端和服务端