端口创建速度越来越慢,什么问题
我用循环:创建端口,与地址簿中的地址连接,检查其端口是否打开,然后再关闭端口
结果一开始创建端口速度很快,到3,4个以后就变慢,到了20个以后就不可忍受了.
缘程序如下:
CClientSocket pingSocket;
CString m_online;
int flag,nError;
for (int i=0;i<AddressBook_Len;i++)
{
pingSocket.Create(SENDPORT);
flag = pingSocket.Connect((LPCTSTR) AddressBook[i][1],LISTENPORT);
if (flag!=0)
{
m_ADDRESS_LIST.DeleteString(i);
m_online.Format("%s",AddressBook[i][0]);
m_online=m_online+"SOCKET OPEN";
m_ADDRESS_LIST.InsertString(i,m_online);
}
else
{
nError = pingSocket.GetLastError();
}
pingSocket.ShutDown(2);
pingSocket.Close();
}
请大侠告诉我如何解决,谢谢
还有,可不可以,创建一个端口,不关闭端口,只关闭连接