端口复用:
int opt=1 ; //设置端口复用
setsockopt(lfd,SOL_SOCKET,SO_REUSERADDR,(void *)&opt,sizeof(opt));

半关闭:
通信双方中
close(cfd);
shutdown(int fd, int how);
how: SHUT_RD 关读端
SHUT_WR 关写端
SHUT_RDWR 关读写
shutdown 在关闭多个文件描述符应用的文件时,采用全关闭。close,只关闭一个

端口复用和半关闭补充相关推荐

  1. 4.24、半关闭、端口复用

    UNIX网络编程卷1:套接字联网API(第3版) 等文件(提取码:q99x) 4.24.半关闭.端口复用 1.半关闭 2.端口复用 1.半关闭 当 TCP 链接中 A 向 B 发送 FIN 请求关闭, ...

  2. TCP状态转换、半关闭、端口复用

    目录 1.TCP状态转换 1.1 三次握手 1.2 四次挥手 1.3 状态转换 1.4 相关命令 2.半关闭 3.端口复用 1.TCP状态转换 在 TCP 进行三次握手,或者四次挥手的过程中,通信的服 ...

  3. 29.Linux网络编程熟练掌握 TCP 状态张换图熟练堂握端口复用的方法了解半关闭的概念和实现方式了解多路10 转接模型熟练掌握 select 函数的使用熟练使用 fdset 相关函数的使用能够编写

    把昨天的 第二天的内容说一下,复习一下,第二天 讲的东西不算多,但是有两个作业题来写一写, 大致浏览一下,三次握手 四次挥手的过程,大家有没有画一下? 能画出来吗?同学们,大家注意 这个写代码的时候其 ...

  4. 端口复用(解决C/S模型的BUG)

    在上篇文章中介绍了TCP 的状态转换,现在看之前C/S通信代码的BUG: (1)如果服务器作为主动方,先调用 close,服务器会进入 FIN_WAIT_2(半关闭状态): (2)客户端调用 clos ...

  5. linux网路编程之TCP状态转换及端口复用

    (1)TCP状态转换图 其中图中分为三种状态:实线代表的主动发起连接,虚线代表的被动发起连接,细实线代表的可以双向发起连接的状态. 主动发起连接方状态变化:1)主动发起连接的一方发送SYN标志位,进入 ...

  6. 网络基础4(TCP三次握手,四次握手,TCP流量控制,TCP状态转换 , TCP异常断开,设置TCP属性,端口复用)

    TCP协议 TCP通信时序 下图是一次TCP通讯的时序图.TCP连接建立断开.包含大家熟知的三次握手和四次握手. TCP通讯时序 在这个例子中,首先客户端主动发起连接.发送请求,然后服务器端响应请求, ...

  7. iptables实现端口复用

    iptables实现端口复用 1.端口复用的概念 2.基于iptables的端口复用 2.0 前置概念 2.0.1 iptables自定义链 2.0.2 iptables recent模块使用 2.1 ...

  8. 【Linux网络编程】TCP状态转换、半关闭、2MSL时长

    ------------->[Linux系统编程/网络编程](学习目录汇总) <-------------- 目录 1. 三次握手.四次挥手过程中的状态变化 2. TCP状态转换图 3. ...

  9. Linux 端口复用详解(附有案例代码)

    1.端口复用用途 (1)防止服务器重启时之前绑定的端口还未释放: (2)程序突然退出而系统没有释放端口: 说明:TCP 通信后,在四次挥手时,主动发送断开连接方必须处于TIME_WAIT一段时间,目的 ...

最新文章

  1. Office Live for Small Business--开启您创业的大门
  2. Java getClass() VS instanceof VS ==
  3. Python开发【第三篇】:Python基本数据类型
  4. 《深入理解Elasticsearch》读书笔记
  5. 复古海报设计灵感配色,“一见即知”的感觉
  6. android TextView中文字通过SpannableString设置属性
  7. linux 查看硬盘的uuid_ubuntu16.04 挂载新硬盘
  8. oracle 取时间的日期函数,Oracle日期函数简介
  9. Unity 打包微信
  10. 基于51单片机的多功能温度监测系统(附代码)
  11. Unity 百度语音合成
  12. 【段子来袭(已笑晕)】cv领域会议段子
  13. 杭电 2072 单词数(题解+代码)
  14. 十种最令人讨厌的编程语言,你使用的语言上榜了吗?
  15. jzoj3395 Freda的传呼机
  16. 2021最新版IDEA安装(最新版可和谐)
  17. CSS超链接样式,去除下划线等
  18. jsp的include标签
  19. for/in 循环遍历对象的属性
  20. MongoDB 条件查询--比较操作

热门文章

  1. 成功解决sys:1: DtypeWarning: Columns (39,41,42,217) have mixed types.Specify dtype option on import or s
  2. Py之matplotlibseaborn :高级图可视化之​​​​​​​Q-Q分位数图probplot、​​​​​​​boxplot箱线图、stripplot分类散点图案例应用及代码实现
  3. Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句、pass语句)使用方法之详细攻略
  4. Python:Python多种集成开发环境(IDE,编译器)的简介、安装、入门、使用方法之详细攻略
  5. Python3.x 发送邮件
  6. jmeter的性能监控框架搭建记录(Influxdb+Grafana+Jmeter)
  7. php websocket
  8. CODEVS1490 [CTSC2008]网络管理
  9. 任务01——谈谈对参与工作室的预期
  10. Android直播app用什么技术可以做到延迟小一些?