WSADATA winsock; SOCKET listenSocket, clientSocket; sockaddr_in socketAddress; // Setup WinSock if(WSAStartup (0x0202, &winsock) != 0) return; if (winsock.wVersion != 0x0202){ WSACleanup (); return; } // Configure the socket for TCP listenSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if(listenSocket == INVALID_SOCKET){ MessageBox(NULL, "Socket failed", "VBS2 TCP Bridge", MB_OK); return; } // Bind to port memset(&socketAddress, 0, sizeof(sockaddr_in)); socketAddress.sin_family = AF_INET; socketAddress.sin_port = htons(SERVER_PORT); socketAddress.sin_addr.s_addr = htonl(INADDR_ANY); if (bind(listenSocket, (LPSOCKADDR)&socketAddress, sizeof(socketAddress)) == SOCKET_ERROR){ MessageBox(NULL, "Bind Failed", "VBS2 TCP Bridge", MB_OK); WSACleanup(); return; }
TcpListener server=null; // Setup listener, accept on any IP address on local computer on TCP port 13000. server = new TcpListener(IPAddress.Any, 13000); // Start to listen for clients server.Start(); // Wait her for incomming connections. TcpClient client = server.AcceptTcpClient();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)