我写了一个简单的端口扫描程序可是不管扫描那个端口都不能连通为什么?
bool CScanPortDlg::TestConnection(CString ip, UINT nPort)
{
CSocket * pSocket;
pSocket=new CSocket;
ASSERT(pSocket); if(!pSocket->Create())
{
delete pSocket;
pSocket=NULL;
return FALSE;
}
AfxMessageBox("Socket Create End.");
while(!pSocket->Connect(ip,nPort))
{
delete pSocket;
pSocket=NULL;
return FALSE;
}
AfxMessageBox("Socket Connect End.");
pSocket->Close();
delete pSocket;
return TRUE;
}