rendered paste bodyvoid s(){ char buffer[1024];//, *p; //int iLength, i; WSADATA wsadata; int WSA = WSAStartup(MAKEWORD(2,2), &wsadata); if (WSA != NO_ERROR) { printf("Error at WSAStartup()\n"); } ListenSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (ListenSocket == INVALID_SOCKET) { printf("Error at socket(): %ld\n", WSAGetLastError()); WSACleanup(); } sockaddr_in service; service.sin_family = AF_INET; service.sin_addr.s_addr = inet_addr("192.168.1.10"); service.sin_port = htons(4242); if (bind(ListenSocket, (SOCKADDR*) &service, sizeof(service)) == SOCKET_ERROR) { printf("bind() failed.\n"); closesocket(ListenSocket); return; } if (listen(ListenSocket, 1) == SOCKET_ERROR) { printf("Error listening on socket.\n"); } printf("Waiting for client to connect...\n"); AcceptSocket = SOCKET_ERROR; while (AcceptSocket == SOCKET_ERROR) { AcceptSocket = accept(ListenSocket, NULL, NULL); Sleep(3000); } printf("Client connected.\n"); raw("ready\n"); while (1) { int recvlen = recv(AcceptSocket, buffer, sizeof(buffer) - 1, 0); if((recvlen = recv(AcceptSocket, buffer, sizeof(buffer) - 1, 0)) >= 1) { buffer[recvlen] = '\0'; printf(buffer); } else { closesocket(AcceptSocket); WSACleanup(); } }}void raw(char *str){ char rawbuffer[1024]; sprintf(rawbuffer, "%s", str); send(AcceptSocket, rawbuffer, strlen(rawbuffer), 0); return;}