Advertisement
forest98

Socket

Feb 26th, 2015
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <WinSock2.h>
  4. #include <Windows.h>
  5. #include <iostream>
  6. #include <string>
  7.  
  8. using namespace std;
  9.  
  10. bool connected = false;
  11.  
  12. int main() {
  13.     string sentmessage;
  14.  
  15.     long answer;
  16.     WSAData wsaData;
  17.     WORD DLLVERSION;
  18.     DLLVERSION = MAKEWORD(2,1);
  19.     answer = WSAStartup(DLLVERSION, &wsaData);
  20.  
  21.     SOCKADDR_IN addr;
  22.     int addrlen = sizeof(addr);
  23.  
  24.     SOCKET sListen;
  25.     SOCKET sConnect;
  26.  
  27.     sConnect = socket(AF_INET,SOCK_STREAM,0);
  28.  
  29.     addr.sin_addr.s_addr = inet_addr("127.0.0.1");
  30.     addr.sin_family = AF_INET;
  31.     addr.sin_port = htons(1234);
  32.  
  33.     sListen = socket(AF_INET,SOCK_STREAM,0);
  34.     bind(sListen, (SOCKADDR*)&addr, sizeof(addr));
  35.     listen(sListen, SOMAXCONN);
  36.  
  37.     cout << "Waiting for an incoming conection..." << endl;
  38.  
  39.     for (;;) {
  40.         if (sConnect = accept(sListen, (SOCKADDR*)&addr, &addrlen)) {
  41.             if (connected == false) {
  42.                 cout << "A connection has been found!";
  43.                 answer = send(sConnect, "YourMessage", 12, 0);
  44.                 connected = true;
  45.             }
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement