社区
网络编程
帖子详情
tcp有连接限制吗
burningbloodgg
2012-08-04 03:16:09
tcp是面向连接的,服务器端接受后有一个对等的socket,那如果处理后不关闭,那岂不是socket会越来越多?
另外UDP中,接受到的报文被保存到一个字节数组中,如果在接受后利用线程池处理该字节数组会有同步问题吗。
...全文
133
8
打赏
收藏
tcp有连接限制吗
tcp是面向连接的,服务器端接受后有一个对等的socket,那如果处理后不关闭,那岂不是socket会越来越多? 另外UDP中,接受到的报文被保存到一个字节数组中,如果在接受后利用线程池处理该字节数组会有同步问题吗。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
melos
2012-08-07
打赏
举报
回复
是的,一般是1024以后可用的端口随机分配的。
burningbloodgg
2012-08-05
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
引用 2 楼 的回复:
引用 1 楼 的回复:
tcp报文中目的/源端口号是16位也就是2字节,所以在不关闭的情况下连接会受到限制.
你说的跟连接没关系啊。
连接的时候你不要获得对方的端口号然后给TCp的那个字段?
你也用不到那么多端口号所以应该可以不关闭.我做过的程序是一个基于UCOSII系统的TCP/IP协议栈,自己构造TCP报文,所以可能和你用高级语言写的在w……
[/Quote]
我说的不是一台机子能开多少TCP端口,而是说,如果一台服务器,有N个客户端来连接,那肯定不可能是无限的吧,这个限制是什么。
burningbloodgg
2012-08-05
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
一个连接肯定要分配一个TCP端口啊,服务器监听是一个固定窗口,但连接一旦建立,那服务器会给客户端分配一个数据通信端口,所以这个连接数是受限于TCP端口的。
[/Quote]
这个通行socket的端口是随机分配剩余可用的吧,TCP有65000+,一般不需要考虑端口够不够,只要考虑服务器的处理能力,比如分配多大的线程池吧。
melos
2012-08-05
打赏
举报
回复
应该说,服务器监听是一个监听socket,建立连接后,会分配一个数据通信socket。
melos
2012-08-05
打赏
举报
回复
一个连接肯定要分配一个TCP端口啊,服务器监听是一个固定窗口,但连接一旦建立,那服务器会给客户端分配一个数据通信端口,所以这个连接数是受限于TCP端口的。
忘世麒麟
2012-08-04
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
引用 1 楼 的回复:
tcp报文中目的/源端口号是16位也就是2字节,所以在不关闭的情况下连接会受到限制.
你说的跟连接没关系啊。
[/Quote]
连接的时候你不要获得对方的端口号然后给TCp的那个字段?
你也用不到那么多端口号所以应该可以不关闭.我做过的程序是一个基于UCOSII系统的TCP/IP协议栈,自己构造TCP报文,所以可能和你用高级语言写的在windows系统下的有出入.当做参考吧.
burningbloodgg
2012-08-04
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
tcp报文中目的/源端口号是16位也就是2字节,所以在不关闭的情况下连接会受到限制.
[/Quote]
你说的跟连接没关系啊。
忘世麒麟
2012-08-04
打赏
举报
回复
tcp报文中目的/源端口号是16位也就是2字节,所以在不关闭的情况下连接会受到限制.
强大的
Tcp
Server压力测试工具源码(附突破
连接
限制
的方法和工具)
二、 可以设定间隔时间发起大规模长、短
连接
三、 可以发起密集数据包,包括即时和定时发送 四、 数据发送工作由一个独立线程担当,
连接
发起工作可设置多个独立的线程担当。 五、 可以多种模式组合
连接
或发送数据。
计算机网络之
TCP
最大
连接
限制
计算机网络之
TCP
最大
连接
限制
TCP
连接
数量受到哪些因素
限制
TCP
连接
数量受到以下几个因素
限制
: 本地操作系统的
连接
数量
限制
:每个操作系统都有一个默认的最大
连接
数量
限制
,这个
限制
可以通过修改操作系统的内核参数来提高。 网络设备的
连接
数量
限制
:每个网络设备(如...
最大
TCP
连接
数量问题总结
TCP
连接
限制
问题总结最大
TCP
连接
数量问题总结1、可用端口号
限制
2、文件描述符
限制
3、线程的
限制
4、内存的
限制
5、CPU的
限制
总结参考文献: 最大
TCP
连接
数量问题总结 直接上答案 最大
TCP
连接
数量
限制
有:可用端口号...
修改Linux系统最大
TCP
连接
数
限制
修改Linux系统最大
TCP
/UDP
连接
数
限制
前提:拥有Root权限 系统的默认配置是足以满足日常使用的
TCP
/UDP
连接
的,但是在进行高并发的网络编程时,超出
连接
个数会遇到最大打开文件数
限制
报错、无法创建新
连接
(超出最大...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章