tcp/ip客户端临时端口
来源:互联网 发布:cctv网络电视播放器 编辑:程序博客网 时间:2024/06/05 07:23
当我们在一台服务器上写了一个服务程序,比如一个http服务,监听端口是4000,服务器的IP地址是172.16.0.1,这时,其他客户端程序可以通过由地址172.16.0.1和端口4000组成的socket来发起请求。这时客户端向服务端发起请求是明确知道IP和端口的,可是服务端是如何相应多个客户端的呢。
服务端可以从请求体的头部拿到请求端的IP和port,然后根据不同客户端的IP和port去相应。可以通过netstat或者lsof命令来查看服务程序的监听端口对多个客户端请求的返回:
netstat -anp | grep 4000
tcp 0 0 172.16.0.1:4000 172.27.247.112:51214 TIME_WAIT - tcp 0 0 172.16.0.1:4000 172.28.39.118:35831 TIME_WAIT - tcp 0 0 172.16.0.1:4000 172.18.38.7:37281 TIME_WAIT -
上面输出的第三第四列分别是本地地址:服务监听端口 和 客户端地址:端口
客户端在发起请求的时候,也就是说与服务端172.16.0.1:4000组成的socket建立连接的时候,随机选择了一个端口号,然后用这个随机端口号和客户端地址组成请求体的头部,写入服务器端socket
下面是一个简化的数据流图:
阅读全文
0 0
- tcp/ip客户端临时端口
- Windows TCP/IP 临时、保留和封锁端口行为
- TCP/IP-端口大全
- Tcp/IP 端口耗尽
- TCP/IP端口
- IP/TCP 端口
- 【Web】TCP/IP端口
- TCP/IP 端口大全
- TCP/IP/端口概述
- TCP/IP端口筛选
- libuv之开启tcp服务端监听,并获得客户端的ip及端口
- TCP/IP常用端口说明
- TCP/IP协议端口大全
- TCP/IP协议端口大全
- TCP/IP协议端口大全
- TCP/IP 端口号大全
- 避免 TCP/IP 端口耗尽
- TCP/IP 端口号大全
- Java反射机制(reflect)
- 多列等高布局
- codeforces 849A Odds and Ends
- HDOJ HDU 1009 FatMouse' Trade
- WOJ1088-从1开始的N个连续自然数的M次方之和
- tcp/ip客户端临时端口
- auto_ptr源码解析以及例子 --auto_ptr_ref
- iOS UICollectionView去除多余分割线
- ajax乱码问题
- Java知识(异常)
- Git
- A
- 【JZOJ5342】【NOIP2017模拟9.2A组】赤壁情
- matlab2c使用c++实现matlab函数系列教程-perms函数