Guest User

Untitled

a guest
Mar 8th, 2015
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.09 KB | None | 0 0
  1. #include <winsock2.h>
  2. #pragma comment(lib, "ws2_32.lib")
  3. #include <iostream>
  4. #include <Windows.h>
  5.  
  6. using namespace std;
  7.  
  8. SOCKET Socket;
  9.  
  10. int CreateSocket()
  11. {
  12.     Socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
  13.     if (Socket == INVALID_SOCKET)
  14.     {
  15.         cout << "Eroor on socket :(" << endl << endl;
  16.         return 0;
  17.     }
  18.     else
  19.     {
  20.         cout << "Socket ok ! :)" << endl << endl;
  21.     }
  22.  
  23.     sockaddr_in client;
  24.     client.sin_family = AF_INET;
  25.     client.sin_addr.s_addr = inet_addr("176.194.202.88");
  26.     client.sin_port = htons(1337);
  27.  
  28.     while (connect(Socket, (SOCKADDR*)&client, sizeof(client)) == SOCKET_ERROR)
  29.     {
  30.         connect(Socket, (SOCKADDR*)&client, sizeof(client));
  31.         Sleep(3000);
  32.     }
  33.  
  34.     cout << "I am connect!" << endl;
  35. }
  36.  
  37.  
  38.  
  39. int main()
  40. {
  41.     WSADATA wsaData;
  42.     int iResult;
  43.     iResult = WSAStartup(MAKEWORD(2, 2),&wsaData);
  44.     if (iResult != NO_ERROR)
  45.     {
  46.         cout << "Error on wsa :(" << endl << endl;
  47.         return 0;
  48.     }
  49.     else
  50.     {
  51.         cout << "Wsa ok ! :)" << endl << endl;
  52.     }
  53.  
  54.     Socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
  55.     if (Socket == INVALID_SOCKET)
  56.     {
  57.         cout << "Eroor on socket :(" << endl << endl;
  58.         return 0;
  59.     }
  60.     else
  61.     {
  62.         cout << "Socket ok ! :)" << endl << endl;
  63.     }
  64.  
  65.     sockaddr_in client;
  66.     client.sin_family = AF_INET;
  67.     client.sin_addr.s_addr = inet_addr("176.194.202.88");
  68.     client.sin_port = htons(1337);
  69.  
  70.     while (connect(Socket, (SOCKADDR*)&client, sizeof(client)) == SOCKET_ERROR)
  71.     {
  72.         connect(Socket, (SOCKADDR*)&client, sizeof(client));
  73.         Sleep(3000);
  74.     }
  75.  
  76.     cout << "I am connect!" << endl;
  77.  
  78.     while (true)
  79.     {
  80.         char Choice[MAX_PATH] = "";
  81.         recv(Socket, Choice, sizeof(Choice), 0);
  82.         if (!strcmp(Choice, "1"))
  83.         {
  84.             cout << "User enter one!" << endl;
  85.         }
  86.  
  87.         if (connect(Socket, (SOCKADDR*)&client, sizeof(client)) == SOCKET_ERROR)
  88.         {
  89.             CreateSocket();
  90.         }
  91.     }
  92.    
  93.  
  94.    
  95.    
  96. }
Advertisement
Add Comment
Please, Sign In to add comment