server.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)
假如端口呗socket使用过,并且利用socket.close()来关闭连接,但此时端口还没有释放,要经过一个,TIME_WAIT的过程之后才能使用,这是TNN的相当烦人,为了实现端口的马上复用,可以选择setsocket()函数来达到目的。 举例:TCP 端口复用的例子。
import socket
tcp1=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
tcp2=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#在绑定前调用setsockopt 让套接字允许地址重用
tcp1=socket.socket(socket.AF_INET,socket.SOCK_STREAM,1)
tcp2=socket.socket(socket.AF_INET,socket.SOCK_STREAM,1)
#接下来两个套接字都可以通过同一个端口进行使用
tcp1.bind(('0.0.0.1',1234))
tcp1.bind(('0.0.0.1',1234))

最新文章

  1. Linux中grep搜索用法
  2. Linux 中断处理浅析
  3. cocos2d-x之 利用富文本控件解析xhml标签(文字标签,图片标签,换行标签,标签属性)
  4. GNOME启动时激活NumLock(小键盘数字锁定)
  5. SQL中的with as
  6. 多线程 or 多进程 (转强力推荐)
  7. Android中如何实现多行、水平滚动的分页的Gridview?
  8. Apache Spark GraphX
  9. Android开发系列之ListView
  10. Mysql表大小数据大小索引大小查询
  11. C# WINFORM 线程中更新UI
  12. java 泛型详解(普通泛型、 通配符、 泛型接口)
  13. python 基础学习-总结1
  14. jq动态添加的元素触发绑定事件无效
  15. Java中的方法
  16. [BZOJ1543] 生成树计数 (Kruskal)
  17. windows压缩图片
  18. Django 简单的使用
  19. scala的break和continue
  20. 最常用的JavaScript类的定义

热门文章

  1. useReducer代替Redux
  2. Nethunter开启ssh服务
  3. word使用指南(经常更新)
  4. python gui tkinter快速入门教程 | python tkinter tutorial
  5. location 优先级
  6. 基于crypto++国产加密软件SM4的实现,顺带加了ase,base64
  7. 关于Java中2.0-1.1!=0.9的问题
  8. 5. 彤哥说netty系列之Java NIO核心组件之Channel
  9. Git之GitFlow工作流
  10. P2415 集合求和(一道洛谷好题鸭)(虽然可以水过,但有必研究DP)