Conncet 问题

Conncet 问题 环境 : linux 客户端 ,服务器端 。 非阻塞 ,客户端和服务器端部在同一机器上 服务器等待连接情况,有连接时,处理连接 服务器端结构如下: 每一次只是处理一个连接 

 

 

 

一个客户端连接是正常的。当同时开启两个客户端(非阻塞)去连接的时候, 居然两个连接都成功了, 用netstat 查看连接状态都是established, 不解的是客户端在发送connect 后状态为syn_send,在接收到 accept的返回时状态才能够为established 。虽然有两个客户端(不在同一 时刻)去连接, 当accept 返回一个处理后就进入死循环,没有机会跳出来处理其他的accept 。 很奇怪。

 

参考资料: http://bdxnote.blog.163.com/blog/static/844423520098651256549/

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值