社区
Windows Server
帖子详情
多个进程绑定同一个TCP端口(端口复用监听)后,如何让各个进程都能接收到连接和数据?
taoguangye
2012-10-22 12:26:00
多个进程绑定同一个TCP端口(端口复用监听)后,如何让各个进程都能接收到连接和数据?
试了一下,好象只有一个进程能接受到连接,和数据,其它进程要等这进程结束后才能被下一个监听的进程接受连接和处理数据.
也就是说就算多个进程绑定了一个端口,也只能有一个进程能正常使用这个端口收发数据.是不是这样子呢
...全文
249
回复
打赏
收藏
多个进程绑定同一个TCP端口(端口复用监听)后,如何让各个进程都能接收到连接和数据?
多个进程绑定同一个TCP端口(端口复用监听)后,如何让各个进程都能接收到连接和数据? 试了一下,好象只有一个进程能接受到连接,和数据,其它进程要等这进程结束后才能被下一个监听的进程接受连接和处理数据. 也就是说就算多个进程绑定了一个端口,也只能有一个进程能正常使用这个端口收发数据.是不是这样子呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一个
端口
号可以同时被两个
进程
绑定
吗?
一、一个
端口
可以同时被两个
进程
绑定
吗? 根据
端口
好的
绑定
我们分以下几种情况来讨论: 2个
进程
分别建立
TCP
server,使用
同一个
端口
号8888 2个
进程
分别建立UDP server,使用
同一个
端口
号8888 2个
进程
1个建立
TCP
server、1个建立UDP server,都使用
端口
号8888 1. 测试代码 我们首先编写两个简单的测试程序。
tcp
.c 该程序仅仅创建套接字并
绑定
端口
号8888,没有accept建立
连接
操作,并且sleep(1000),让
进程
不要太快退出。 /*******服务
单个
进程
监听
多个
端口
及
多个
进程
监听
同一个
端口
单个
进程
监听
多个
端口
单个
进程
创建
多个
socket
绑定
不同的
端口
,
TCP
, UDP 都行
多个
进程
监听
同一个
端口
(multiple processes listen on same port)方式1:通过 fork 创建子
进程
的方式可以实现,其他情况下不行。当
连接
到来时,子
进程
、父
进程
都可以 accept, 这就是著名的“惊群”问题(thundering herd problem)。NGINX 的...
socket 网络编程——
端口
复用
技术(setsockopt())(linux下
多个
进程
监听
同一个
端口
)
端口
复用
技术
端口
复用
1、背景2、定义3、setsockopt4、实验案例参考
端口
复用
1、背景 操作系统如何区分一个socket的呢? socket = 《A
进程
的IP地址:
端口
号,B
进程
的IP地址:
端口
号》 也就是说,只要五元素不完全一致,操作系统就能区分socket。 场景分析: 在A机上进行客户端网络编程,假如它所使用的本地
端口
号是1234,如果没有开启
端口
复用
的话,它用本地
端口
1234去
连接
B机再用本地
端口
连接
C机时就不可以,若开启
端口
复用
的话在用本地
端口
1234访问B机的情况下还可以用本地
端口
TCP
和UDP使用同一
端口
通信
文章目录
TCP
和UDP可以同时
监听
相同的
端口
吗?一个
端口
可以同时
多个
TCP
/ UDP 吗?
TCP
和UDP可以同时
监听
相同的
端口
吗? 同一台机器的
同一个
端口
只可以被一个
进程
使用,一般用于
tcp
,或者udp。那一个
进程
使用
同一个
端口
同时
监听
tcp
、udp请求,是否可以呢? 答案是:可以
端口
可以形象地比喻成操作系统上的编号唯一的文件,应用程序和网络协议可以对其进行i/o操作。 但是既然唯一又为何
tcp
udp可以用相同的
端口
号呢?这样的话,程序在
连接
到
端口
时,怎么知道此时从该
端口
进来的
数据
是
tcp
的还是ud
UDP和
TCP
使用
同一个
端口
,可行吗?
之前有读者在面试的时候,被问到:
TCP
和 UDP 可以同时
监听
相同的
端口
吗?关于
端口
的知识点,还是挺多可以讲的,比如还可以牵扯到这几个问题:
多个
TCP
服务
进程
可以同时
绑定
同一个
端口
吗?客户端的
端口
可以重复使用吗?客户端
TCP
连接
TIME_WAIT 状态过多,会导致
端口
资源耗尽而无法建立新的
连接
吗?所以,这次就跟大家盘一盘这些问题。
TCP
和 UDP 可以同时
绑定
相同的
端口
吗? 其实我感觉这个问题「
TCP
和 UDP 可以同时
监听
相同的
端口
吗?」表述有问题,这个问题应该表述成「
TCP
和 UDP
Windows Server
6,849
社区成员
178,034
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章