#include "net_mod_server_socket.h" #include "net_mod_socket.h" #include "shm_mm.h" #include "dgram_mod_socket.h" #include "usg_common.h" void server(int port) { NetModServerSocket *serverSocket = new NetModServerSocket(port); serverSocket->start(); } void client(int port ){ NetModSocket client; char send_buf[MAXLINE]; net_mod_recv_msg_t *recv_arr; int recv_arr_size, i; net_node_t node_arr[] = { {"localhost", port, 11}, {"localhost", port, 12}, {"localhost", port, 13}, {"localhost", port, 14} }; while (fgets(send_buf, MAXLINE, stdin) != NULL) { client.sendandrecv( node_arr, 4, send_buf, strlen(send_buf), &recv_arr, &recv_arr_size); for(i=0; i \n", argv[0], "server", "client"); return 1; } port = atoi(argv[2]); if (strcmp("server", argv[1]) == 0 ) { server(port); } if (strcmp("client", argv[1]) == 0) client(port); }