27 #include <sys/socket.h> 28 #include <arpa/inet.h> 29 #include <netinet/in.h> 35 #define NB_CONNECTION_MAX 1 41 struct sockaddr_in server;
43 socketFD = socket(AF_INET, SOCK_STREAM, 0);
45 perror(
"Can not create socket");
49 server.sin_addr.s_addr = INADDR_ANY;
50 server.sin_family = AF_INET;
51 server.sin_port = htons(port);
53 if (bind(socketFD, (
struct sockaddr *) &server,
sizeof (server)) < 0) {
54 perror(
"Can not bind socket");
72 struct sockaddr_in client;
73 int c =
sizeof (
struct sockaddr_in);
78 perror(
"Accept failed in acceptClient");
91 return write(client, (
void*)data, length);
103 if ((length = recv(client, (
void*)data, size, 0)) > 0) {
int receiveDataFromServerFromClient(int client, char *data, int size)
#define NB_CONNECTION_MAX
int receiveDataFromServer(char *data, int size)
int sendDataToServerForClient(int client, char *data, int length)
int sendDataToServer(char *data, int length)