社区
网络编程
帖子详情
listen队列个数为0,如何用?有类似的函数吗?
littleline
2007-07-12 10:43:41
listen()函数,第二个参数是记录队列中连接数量的,如果我只需要当前连接,不做队列数请问该如果做?listen()最少也要一个队列的,现在我的网络通信中只要当然连接,再有连接就直接拒绝,但是服务器建立连接后,会自动listen(),请问有什么办法吗?谢谢!
...全文
281
8
打赏
收藏
listen队列个数为0,如何用?有类似的函数吗?
listen()函数,第二个参数是记录队列中连接数量的,如果我只需要当前连接,不做队列数请问该如果做?listen()最少也要一个队列的,现在我的网络通信中只要当然连接,再有连接就直接拒绝,但是服务器建立连接后,会自动listen(),请问有什么办法吗?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
littleline
2008-04-11
打赏
举报
回复
最后忘记怎么解决的了!反正解决了,很久没结帖了,结了
wynney
2007-07-24
打赏
举报
回复
第二个参数用1
CathySun118
2007-07-21
打赏
举报
回复
第二个参数用1
loverx
2007-07-16
打赏
举报
回复
Let Accepct only do once time
maomaoxu12365
2007-07-13
打赏
举报
回复
你可以设置一个计数器或设置一个标志,在ACCEPT里设置,收到一个请求计数器+1,判断计数器
如果不为1,则起线程,如果为1表示已经有了当前连接,不再起线程.
另外,listen的参数是指等待连接的最大队列数,你说的这个意思没有相关的API函数,只能自己在程序中设置.
littleline
2007-07-13
打赏
举报
回复
我是用的线程通信,是顺序执行的,所以一次通信没完就上不到原来的ACCEPT函数那边,所以下一个链接会自动accept,谢谢了,有没谁知道有类似的函数!
ReverseEngineering
2007-07-13
打赏
举报
回复
学习
Big_Stone
2007-07-12
打赏
举报
回复
listen的参数是好象指定连接的最大数。这个没有什么关系。如果你在接收到一个连接后,以后的连接不想要就直接将ACCPET到的soceket调用closesocket()建议使用API,
Linux内核源代码情景分析 (上下册 高清非扫描 )
2.3 几个重要的数据结构和
函数
2.4 越界访问 2.5 用户堆栈的扩展 2.6 物理页面的使用和周转 2.7 物理页面的分配 2.8 页面的定期换出 2.9 页面的换入 2.10 内核缓冲区的管理 2.11 外部设备存储空间的地址映射 2.12 ...
list
en
监听
队列
刨析
对于
list
en
函数
来说,它使用来监听端口的,它用在TCP网络通信当中的服务器角色,UDP和客户端都是不需要它的。当我们在编写网络通信程序时,调用socket
函数
创建了一个套接字以后,改套接字就对应的和相应的输出缓冲区...
全/半连接
队列
(Linux环境下
list
en
函数
的第二个参数的意义)
list
en
函数
第二个参数的意义,什么是全连接
队列
?为什么需要全连接
队列
?
list
en
函数
网络编程–
list
en
函数
1.分析 问题:我们知道在网络编程中,
list
en
接口是用来建立socket监听的,其参数只有两个。...当socket
函数
创建一个套接字时,它被假设为一个主动套接字,也就是说,它是一个将调用connect发起连
(C++通讯架构学习笔记):
list
en
()
队列
剖析、阻塞非阻塞、同步异步
目录
list
en
()
队列
剖析 accept()
函数
阻塞与非阻塞I/O 同步与异步I/O ...
list
en
()
队列
剖析 ...
list
en
():监听端口,用在 TCP连接 中...对于一个调用
list
en
()进行监听的套接字,操作系统会给这个套接字 维护两个
队列
..
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章