社区
Linux/Unix社区
帖子详情
socket到底可以同时有多少个连接
Sander
2009-08-10 12:13:38
winsock2.0 winsock 1.1 , 还有操作系统有关系吗
...全文
372
16
打赏
收藏
socket到底可以同时有多少个连接
winsock2.0 winsock 1.1 , 还有操作系统有关系吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sander
2009-09-08
打赏
举报
回复
呵呵,没有确定的吗,我测试了1000个是没问题的,但不知道具体值
jiangfeng999
2009-08-20
打赏
举报
回复
_POSIX_OPEN_MAX number of open files per process 20
好像只有20个把
Sander
2009-08-19
打赏
举报
回复
windows的呢
勤奋的沉沦
2009-08-17
打赏
举报
回复
linux 下 一个socket相当于打开了一个文件, 可以修改同时打开文件数上限。
threeleafzerg007
2009-08-17
打赏
举报
回复
[Quote=引用 9 楼 hypermusic 的回复:]
linux下好像是1024,上次做银行的数据处理项目,总是在一个小时左右的时候报84号错误,一直没找到原因,后来看到原来就是父进程开子进程的时候没有关闭socket,socket值打印出来一直在增加,按照数据量算下来差不多到一个小时左右socket就用完了,后来改正后就没再出过问题。
[/Quote]
你说的是 单进程的文件描述符最大值
linux下应该在/proc/net 树下的某个值可以知道 也可以设置
Sander
2009-08-17
打赏
举报
回复
顶下
bourbaki
2009-08-17
打赏
举报
回复
linux下应该是和最大文件打开数是一样的。可以用getrlimit库函数查看。
HYPERMUSIC
2009-08-12
打赏
举报
回复
linux下好像是1024,上次做银行的数据处理项目,总是在一个小时左右的时候报84号错误,一直没找到原因,后来看到原来就是父进程开子进程的时候没有关闭socket,socket值打印出来一直在增加,按照数据量算下来差不多到一个小时左右socket就用完了,后来改正后就没再出过问题。
mymtom
2009-08-12
打赏
举报
回复
正在虚拟机上测试, FreeBSD上160K个连接
superbtl
2009-08-11
打赏
举报
回复
select poll函数看看
Sander
2009-08-11
打赏
举报
回复
顶下
独孤过儿
2009-08-10
打赏
举报
回复
这个是操作系统依赖的,在windows上有一个 MAX CONNECTION的概念,详细的可以参见这里:
http://support.microsoft.com/kb/158474
在Linux上,可以参见这里
http://stackoverflow.com/questions/651665/how-many-socket-connections-possible/651742#651742
DarkChampion
2009-08-10
打赏
举报
回复
有关
Sander
2009-08-10
打赏
举报
回复
MaxConnections = 32 位数字
数据类型:字符串
指定同时连接的最大数目。默认值为 100。
不会只有100个吧
周江涛
2009-08-10
打赏
举报
回复
16位的,理论上可以开6万多个连接(端口),实际上一般不会连接这么多。尤其是TCP,每开一连接都要占内存的。连接数与socket版本无关,
Sander
2009-08-10
打赏
举报
回复
根版本winsocket2.0, winsocket1.1无关吗
Java实现
Socket
长
连接
和短
连接
Java实现
Socket
长
连接
和短
连接
,实现原理可参见个人博客
C#高性能大容量
SOCKET
并发完成端口例子(有C#客户端)完整实例源码
例子主要包括
Socket
AsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试
Socket
AsyncEventArgs的性能和压力,最大
连接
数支持65535个长
连接
,最高命令交互速度达到250MB/S(使用的是127.0.0.1的方式,相当于千兆网卡1Gb=125MB/S两倍的吞吐量)。服务端用C#编写,并使用log4net作为日志模块; 同时支持65536个
连接
,网络吞吐量可以达到400M。
C++
socket
网络编程--http服务器(支持php)实战教学视频
本课程包含了
socket
网络编程常用的所有特性,包括tcp、udp协议的基础编程,广播包,超时
连接
,多路复用,高并发的epoll多路复用,多线程的服务端。课程讲解理论与实践相结合,实践以代码延时讲解为主。
一个
socket
端口最多可以有多少长
连接
参考文章: https://blog.csdn.net/solstice/article/details/6579232 https://blog.csdn.net/libaineu2004/article/details/40087167 个人总结: 一个服务端监控一个端口,此端口可以
连接
多个客户端。一个套接字包括服务器端IP,服务器端端口,客户端IP,客户端端口,协议,服务端是定了的,客户...
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
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章