Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //MY CRAPPY YOUTUBE https://www.youtube.com/channel/UC9kD0oE90HfCZvMAPzRLf3w
- #include<iostream>
- #include<WS2tcpip.h>
- #include<thread>
- #include<sstream>
- #include<vector>
- #pragma comment (lib, "Ws2_32.lib")
- void main() {
- //INITIALIZE SOMETHING
- WSADATA some_kind_of_data;
- WSAStartup(MAKEWORD(2, 2), &some_kind_of_data);
- //CREATE LISTENING SOCKET
- sockaddr_in listen_address;
- listen_address.sin_family = AF_INET;
- listen_address.sin_port = htons(666);
- listen_address.sin_addr.S_un.S_addr = INADDR_ANY;
- SOCKET listen_socket = socket(AF_INET, SOCK_STREAM, 0);
- bind(listen_socket, (sockaddr*)&listen_address, sizeof(listen_address));
- listen(listen_socket, SOMAXCONN);
- //WAIT FOR CONNECTION
- sockaddr_in client_address; //NEW
- int client_address_size = sizeof(client_address); //NEW
- listen_socket = accept(listen_socket, (sockaddr*)&client_address, &client_address_size);
- //RECEIVE
- char client_ip[256]; //NEW
- inet_ntop(AF_INET, &client_address.sin_addr, client_ip, 256); //NEW
- char buffer[1024]{ 0 };
- recv(listen_socket, buffer, sizeof(buffer), 0);
- std::cout << client_ip << ": " << buffer << std::endl;
- WSAGetLastError();
- //PAUSE
- system("pause");
- closesocket(listen_socket);
- WSACleanup();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement