Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. #include <windows.h>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.  
  8.     WSADATA wsa;
  9.     char buffer[1024];
  10.  
  11.     if (WSAStartup(MAKEWORD(2,2), &wsa) != 0) {
  12.         cout << "WSAStartup() error: " << WSAGetLastError();
  13.         return 0;
  14.     }
  15.  
  16.     SOCKET mainSocket;
  17.     mainSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
  18.     if (mainSocket == INVALID_SOCKET) {
  19.         cout << "mainSocket error: " << WSAGetLastError();
  20.         WSACleanup();
  21.         return 0;
  22.     }
  23.  
  24.     sockaddr_in server;
  25.     server.sin_family = AF_INET;
  26.     server.sin_addr.s_addr = inet_addr("127.0.0.1");
  27.     server.sin_port = htons(12000);
  28.  
  29.     connect(mainSocket, (SOCKADDR*)&server, sizeof(server));
  30.     do {
  31.     cin >> buffer;
  32.    
  33.     send(mainSocket, buffer, 1024, 0);
  34.     } while (strcmp(buffer, "end"));
  35.  
  36.     closesocket(mainSocket);
  37.     WSACleanup();
  38.  
  39.     system("pause");
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement