Server端:

TCPUDP是传输层两种不同的协议类型,在操作系统中有不同的协议处理栈,因而其可以在作为Server时绑定相同端口

在绑定端口(使用bind()方法)时,判断重复的依据是 IP+端口 ,所以当绑定的端口相同但IP不同时,也是可以绑定成功的。

TCP在重启时,由于主动关闭,所以有2MSLTIME_WAIT。如果等待时间未过,启动时会报Address already in use 的错误。解决方法是指定使用 so_reuseaddr 选项。

Client端:

客户端可以使用同一个端口连接多个服务。判重的标准是[源IP,源端口,目标IP,目标端口]。但是如果使用绑定(使用bind()方法),则判重标准依然是IP+端口。

参考文章:

https://mp.weixin.qq.com/s/piJj2vFeUZmwRaMrZm8C3w

TCP和UDP和端口相关推荐

  1. Linux - lsof显示 tcp,udp 的端口和进程

    文章目录 功能 语法 示例 lsof -i 显示 tcp,udp 的端口和进程等相关 查看服务器 80 端口的占用情况 使用 -p 查看指定进程打开的文件 更多命令 功能 lsof(list open ...

  2. 计算机网络 之 TCP和UDP的端口号解析

    前言:今天了解一下tcp和udp报文的端口.发现一直以来都只是知道端口用于区分同一IP的服务器的不同服务,已经端口的大小.在查找traceroute的资料的时候,才了解到一些之前没注意到的东西. (一 ...

  3. 再说说TCP和UDP源端口的确定

    到达杭州已经两周了,基本已经适应了新环境的工作节奏,在生活上依然有些许困难会感到无助,但相信所有问题在不久终究会解决的,遇到困难的时候就是成长的时候,比如这两周我学会了识别洗发露和护发素,比如我学会了 ...

  4. TCP、UDP常用端口(转自wiki)

    List of TCP and UDP port numbers From Wikipedia, the free encyclopedia     This is a list of

  5. 常用对照表之TCP及UDP常见端口参照

    著名端口 端口号码 / 层 名称 注释 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat ...

  6. 《图解TCP/IP》笔记(十四)传输层两大协议TCP和UDP

    前言:这是我<图解TCP/IP>笔记系列最后一篇(咕咕咕了将近两个月hh),TCP UDP其实面试的时候经常问到! 目录 传输层的定义: TCP与UDP对比 端口号 通信识别: 确定端口号 ...

  7. TCP、UDP绑定同一端口通信的解释

    昨日突然讨论起TCP与UDP是否可以在同一端口进行绑定,通信. 在印象当中我记得是可以的,今日google了相关资料, 确定以及肯定的: TCP.UDP可以绑定同一端口来进行通信: 网络中可以被命名和 ...

  8. TCP和UDP可以同时监听相同的端口

    TCP和UDP可以同时监听相同的端口吗(可以) IP数据包首部有个叫做协议的字段,指出了上层协议是TCP还是UDP还是其他.操作系统有能力根据接受的报文的IP字段里面的协议部分判断这个报文是什么报文, ...

  9. TCP和UDP是否可以绑定同一端口进行通信

    TCP.UDP可以绑定同一端口来进行通信: 网络中可以被命名和寻址的通信端口,是操作系统可分配的一种资源. 按照OSI七层协议的描述,传输层与网络层在功能上的最大区别是传输层提供进程通信能力.从这个意 ...

  10. TCP 和 UDP 绑定同一端口通信的解释

    昨日突然讨论起TCP与UDP是否可以在同一端口进行绑定,通信. 在印象当中我记得是可以的,今日google了相关资料, 确定以及肯定的: TCP.UDP可以绑定同一端口来进行通信: 网络中可以被命名和 ...

最新文章

  1. ValueError: The data property of a figure may only be assigned a list or tuple that contains a .....
  2. ASP读取ACCESS数据库随机记录的方法
  3. linux查看内存、CPU占用资源最多的进程
  4. linux下文件以及目录权限修改(摘抄)
  5. EntityFramework(EF)贪婪加载和延迟加载的选择和使用
  6. mysql服务的启动和停止 net stop mysql net start mysql
  7. Windows 10 移动版正式结束支持
  8. Xcode6+Cocos2d-x真机调试 报错
  9. GDAL对空间数据的管理
  10. python 构造函数传参_C++和python混合编程之在python类构造函数中传参方法
  11. 面试题总结:可能是全网最好的MySQL重要知识点
  12. 修改网课播放器倍速播放
  13. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个进度条动画效果~适合初学者~超简单~ |前端开发|IT软件
  14. c语言头文件的使用和写法,C语言头文件的使用与写法
  15. 遗传算法应用于XGBoost的调参过程
  16. 解密国内BAT等大厂前端技术体系-腾讯篇(长文建议收藏)
  17. Duplicate keys detected: ‘gggggg‘. This may cause an update error.的解决办法
  18. 计算一个字符串里面特定字符的个数
  19. EV,PV,AC,SPI,CPI中曲线对比图
  20. 功能: Form窗口最大化时,控件相对位置变化的问题 (学习日记2016-12-23)

热门文章

  1. TOPSIS法(小白必看文章包含详细源代码及注释)
  2. python webqq机器人_使用Python的Tornado框架实现一个简单的WebQQ机器人
  3. jfreeChart生成报表
  4. DOS命令教程 第二章——ping命令
  5. 计算机职业素养论文1500字,提升道德素养论文_职业素养论文2000字_工程师职业素养结课论文1500字...
  6. 你不了解的事,十三天精通爬虫分布式学习路线,赠教程
  7. 关于metasploit的一些架构目录
  8. 管家婆服务端linux安装教程,【重庆任我行】管家婆软件安装步骤,管家婆安装教程视频...
  9. Microsoft sqlserver2000如何导入.mdf格式的数据库文件
  10. 计算机多媒体制作三级证书,媒体报道:计算机职业资格证书有哪些