// Player 1 #include "mbed.h" #include "EthernetInterface.h" const char* PLAYER1_IP = "192.168.2.1"; const char* PLAYER2_IP = "192.168.2.2"; const int SERVER_PORT = 7; Serial pc(USBTX, USBRX); int main (void) { EthernetInterface eth; eth.init(PLAYER1_IP, "255.255.255.0", "0.0.0.0"); eth.connect(); pc.printf("\nServer IP Address is %s\n", eth.getIPAddress()); TCPSocketServer server; server.bind(SERVER_PORT); server.listen(); while (true) { pc.printf("\nWait for new connection...\n"); TCPSocketConnection client; server.accept(client); //client.set_blocking(false, 1500); // Timeout after (1.5)s pc.printf("Connection from: %s\n", client.get_address()); char buffer[256]; while (true) { int n = client.receive(buffer, sizeof(buffer)); if (n <= 0) break; // print received message to terminal buffer[n] = '\0'; pc.printf("Received message from Client :'%s'\n",buffer); // reverse the message char temp; for(int f = 0, l = n-1; f