| | |
| | | #include "socket.h" |
| | | #include "shm_socket.h" |
| | | #include "usg_common.h" |
| | | #include "shm_mm.h" |
| | | typedef struct Targ { |
| | | int port; |
| | | int id; |
| | |
| | | sprintf(sendbuf, "SERVER RECEIVED: %s", recvbuf); |
| | | puts(sendbuf); |
| | | shm_send(socket, sendbuf, strlen(sendbuf)+1); |
| | | shm_free(recvbuf); |
| | | free(recvbuf); |
| | | } |
| | | shm_close_socket(socket); |
| | | } |
| | |
| | | shm_send(socket, sendbuf, strlen(sendbuf)+1) ; |
| | | shm_recv(socket, &recvbuf, &size); |
| | | printf("reply: %s\n", (char *)recvbuf); |
| | | shm_free(recvbuf); |
| | | free(recvbuf); |
| | | |
| | | } |
| | | shm_close_socket(socket); |
| | |
| | | shm_send(socket, sendbuf, strlen(sendbuf)+1) ; |
| | | shm_recv(socket, &recvbuf, &size); |
| | | printf("reply: %s\n", (char *)recvbuf); |
| | | shm_free(recvbuf); |
| | | free(recvbuf); |
| | | |
| | | |
| | | } |