程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> Socket2實現tcp端口掃描

Socket2實現tcp端口掃描

編輯:C++入門知識

主要的界面如下:

主要代碼如下:

 
 typedef       CString strIP;            
     UINT  uPort;            
     BOOL  bNoOrder;            
     CPortScan_TCPDlg *ptr;    
     HTREEITEM TreeItem;        
 }THREADPARAM;
       THREADPARAM *threadparam = (THREADPARAM*     CString strIP = threadparam->     UINT uPort = threadparam->     CPortScan_TCPDlg *ptr = threadparam->     HTREEITEM TreeItem = threadparam->     BOOL bNoOrder = threadparam->     
     g_iTotalThreadCount++               Sleep(rand() %   
     SOCKET sock = -     sock = socket(AF_INET, SOCK_STREAM,       (sock ==             
      iTimeOut =       (SOCKET_ERROR == setsockopt(sock, SOL_SOCKET, SO_SNDTIMEO, (TCHAR*)&iTimeOut,           g_iTotalThreadCount--                 iTimeOut =       (SOCKET_ERROR == setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, (TCHAR*)&iTimeOut,           g_iTotalThreadCount--             
      addr_remote.sin_family =     addr_remote.sin_addr.S_un.S_addr =     addr_remote.sin_port =      ( != connect(sock, (PSOCKADDR)&addr_remote,           g_iTotalThreadCount--             
       (uPort <            servent *         se = getservbyport(htons(uPort), _T(          (se !=              strTemp.Format(_T(), uPort, se->          
              strTemp.Format(_T(       
          strTemp.Format(_T(), uPort, ptr->      ptr->m_wndTreeResult.InsertItem(strTemp, ,  
     shutdown(sock,       g_iTotalThreadCount--       }
                                                 :strRet = _T();           :strRet = _T();           :strRet = _T();           :strRet = _T();           :strRet = _T();           :strRet = _T();           :strRet = _T();           :strRet = _T();           :strRet = _T();           :strRet = _T();          :strRet = _T();        
                                         :strRet = _T();           :strRet = _T();          :strRet = _T();         }

下載地址見後續博文。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved