logo资料库

发现服务器已开启的TCP服务.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
发现服务器已开启的 TCP 服务代码 #pragma pack(4) #pragma comment(lib,"Ws2_32.lib") #include #include #include #include #include #define STATUS_FAILED 0xFFFF unsigned long serverIP; long MaxThread=200; long ThreadCount=0; long *aa=&ThreadCount; DWORD WINAPI ScanPort(LPVOID lpParam); void main(int argc,char *argv[]) { /* if(argc!=2) { } cout<<"输入格式错误:ScanUsePort serverip"<=MaxThread) { Sleep(10); } DWORD ThreadID; CreateThread(NULL,0,ScanPort,(LPVOID)new short(i),0,&ThreadID);
while(ThreadCount>0) { Sleep(50); } WSACleanup(); } DWORD WINAPI ScanPort(LPVOID lpParam) { short Port=*(short*) lpParam; InterlockedIncrement(aa); SOCKET sock=socket(AF_INET,SOCK_STREAM,0); if(sock==INVALID_SOCKET) { cout<<"创建套接字失败!"<0) { cout<
return 0; }
分享到:
收藏