【网络通信】服务器端Socket监听80端口,建立连接传输数据时也是使用的80端口么?
2024-09-30 03:50:44
1. 服务器端Socket监听80端口,建立连接传输数据时也是使用的80端口么?
答:对。建立连接时服务器会分配一个新的Socket,但是用的源端口号还是80端口。套接字是由协议类型、源IP、目的IP和源端口、目的端口五部分组成的,理论上讲,不同连接的套接字只要满足这五部分不完全相同即可。只要不完全相同,收发数据时就能区分不同连接的数据。
附:这也是通过tcpdump等网络抓包工具抓取服务器监听端口的数据可以抓取到该服务下所有连接的网络包的原因所在。
2.使用同一端口号收发数据,是不是会导致带宽利用率降低,或者端口阻塞?
答:不会。端口只是一个数字,并非实际的物理端口,所以不存在端口阻塞的问题。在数据的通信网络传输过程中,只用到了网络层、链路层和物理层。端口是传输层的东西,和它没有关系。所以,端口号会影响带宽使用的认识是错误的。
最新文章
- 感知器、逻辑回归和SVM的求解
- html2canvas插件对整个网页或者网页某一部分截图并保存为图片
- CSS 编码规范
- js eventhandler
- 如何对ConnectionString进行加密解码?
- unity, Additive Animtion注意事项
- 升级iOS10之后调用摄像头/麦克风等硬件程序崩溃闪退的问题
- Eclipse SVN插件冲突导致不能使用解决办法
- TreeMap 排序
- html 标签释义
- 思维导图之C++语言程序设计总结
- CSS3可按进度变色的进度条
- .net c#获取自定义Attribute
- FortiGate外网IPSec链路及运维专线链路到个别网段不通
- Java 8 新特性-菜鸟教程 (8) -Java 8 日期时间 API
- googletest--测试控制
- Android 工程目录
- nnlog模块使用
- jetbrains golang IDE
- 使用spring cache和ehcache