SOCKET的connect简单疑问

lovepeacer 2005-09-15 09:28:30
for (int i=0;i<500;i++)
{
SOCKET connid = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
SOCKADDR_IN serv_sin;
serv_sin.sin_family = AF_INET;
serv_sin.sin_addr.s_addr = inet_addr("*.*.*.*");
serv_sin.sin_port = htons(2000);
int ret = connect(connid, (PSOCKADDR)&serv_sin, sizeof(serv_sin));
}
如果不立即关闭connid,就会同时产生端口监听listen(netstat -an能看到有差不多同数量的listen状态),不是很了解
...全文
110 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jjiaming 2005-09-15
不会吧,楼主是不是开了多个监听socket啊
回复
softrain 2005-09-15
我觉得不可能啊,你的监听端口都处于listen?如果accept了,应该是ESTABLISHED才对
回复
快乐鹦鹉 2005-09-15
socket当然要关闭了,否则一直占着资源
回复
howtotell 2005-09-15
请问楼主,您想问什么问题啊?
回复
rageliu 2005-09-15
怪异!帮顶..
回复
发帖
网络编程
创建于2007-09-28

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2005-09-15 09:28
社区公告
暂无公告