社区
网络编程
帖子详情
多个tcp socket监听同一端口,哪个会得到连接呢?
DShow
2012-02-22 09:17:04
使用多个socket监听同一端口,貌似只有一个socket会接受到连接,一般是哪个socket呢?有什么规律吗?
...全文
801
8
打赏
收藏
多个tcp socket监听同一端口,哪个会得到连接呢?
使用多个socket监听同一端口,貌似只有一个socket会接受到连接,一般是哪个socket呢?有什么规律吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jsyren
2012-02-29
打赏
举报
回复
lz这都查出来了,学习了
DShow
2012-02-29
打赏
举报
回复
谢谢大家,通过查msdn解决了问题。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms740621(v=vs.85).aspx
我来给答案吧:
通过设置SO_REUSEADDR,可以让多个socket在同一端口监听,但是是哪个socket得到连接,无法确定(随机的)。UDP,TCP模式下,只有一个socket可以得到数据,其他socket无法得到。广播模式下,所有的socket都会收到数据。
chenjiawei007
2012-02-23
打赏
举报
回复
一个监听成功后,其他的全部会监听失败
lijianli9
2012-02-23
打赏
举报
回复
后面你bind的时候应该不会成功,如果你第一个bind成功,并listen成功,应该就是这个。
__lhy
2012-02-23
打赏
举报
回复
注意socket流程
向立天
2012-02-23
打赏
举报
回复
端口不应该是绑定的么
fishion
2012-02-23
打赏
举报
回复
没听说能侦听多个端口的
dulvtianya
2012-02-22
打赏
举报
回复
你第一个socket侦听后,别的侦听还成功的了吗?
Socket
编程之一个
端口
能建立
多个
TCP
连接
?
个人博客:www.saoguang.top 一、背景 记得上学期暑假的时候我基于MFC写了一个简单的聊天程序。那个聊天程序,两部分组成,
监听
客户端请求线程和客户端请求处理线程。 1.服务器接收到登陆请求,验证登陆信息后,如果通过验证建立新线程与其交互,并通知用户
连接
到新的
端口
,并创建好新
端口
的
SOCKET
连接
。 2.然后将用户类和新
端口
传给新建立的客户端请求处理线程。 当时,可能是没理解...
springboot
TCP
socket
通信远程
监听
采集数据.
记录下最近研究的成果,以免以后用到的时候忘记了.
socket
建立长链接,双方(客户端--服务器)握手后一方不断掉信道就
会
一直存在.本次文章业务场景是模拟温度湿度传感器发送温度湿度数据通过网关传送到服务器,服务器接收消息和作出回应. 项目基于springboot2.1.3构建主要用到萝卜和commons-codec辅助(主要是java.nio包) <!--字节转换--> <dependency> ...
socket
怎么同时
监听
两个
端口
_
Socket
和
TCP
连接
过程解析
一. 背景1.完整的套接字格式{protocol,src_addr,src_port,dest_addr,dest_port}。这常被称为套接字的五元组。其中protocol指定了是
TCP
还是UDP
连接
,其余的分别指定了源地址、源
端口
、目标地址、目标
端口
。但是这些内容是怎么来的呢?2.
TCP
协议栈维护着两个
socket
缓冲区:send buffer和recv buffer。要通过
TCP
连接
发送出去...
SOCKET
编程之一个
端口
如何建立
多个
TCP
连接
?(用fork子进程、select、poll、epoll都是可以的)一个
端口
最大支持建立多少个
tcp
连接
?
文章目录文章1:不太清楚
socket
一个
端口
如何建立
多个
tcp
连接
,这边转载一篇文章文章2:一台Linux服务器最多能支撑多少个
TCP
连接
?结论:
socket
服务端只用开一个
端口
监听
(listen)
socket
请求就行,理论上来说,最大能支持2的32次方(ip数)×2的16次方(port数)个
连接
,但是linux对打开文件数有限制(65536个,每个
socket
连接
占用一个文件),如果想支持更多,需要修改系统级/用户级/进程级文章3:为什么服务端需要产生两个
socket
(listen_
socket
_fd和c
Socket
编程之一个
端口
能建立
多个
TCP
连接
唯一能够确定一个
socket
连接
有4点 服务器的IP 服务器的Port 客户端的IP 客户端的Port tomcat最多能建立多少个
连接
?tomcat作为服务端程序,一直在
监听
80
端口
,之前一直以为tomcat每接收到一个新的
连接
,都
会
创建一个新的
socket
,然后这个
socket
又
会
占用一个
端口
。但是事实上并不是这样的,肯定是
会
创建新的
socket
的,但是这个新创建的
socket
并不
会
占用新...
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章