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状态),不是很了解
...全文
129 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjiaming 2005-09-15
  • 打赏
  • 举报
回复
不会吧,楼主是不是开了多个监听socket啊
softrain 2005-09-15
  • 打赏
  • 举报
回复
我觉得不可能啊,你的监听端口都处于listen?如果accept了,应该是ESTABLISHED才对
快乐鹦鹉 2005-09-15
  • 打赏
  • 举报
回复
socket当然要关闭了,否则一直占着资源
howtotell 2005-09-15
  • 打赏
  • 举报
回复
请问楼主,您想问什么问题啊?
rageliu 2005-09-15
  • 打赏
  • 举报
回复
怪异!帮顶..

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧