/ server.cpp
server.cpp
 1  #include <arpa/inet.h>
 2  #include <iostream>
 3  #include <cstring>
 4  #include <unistd.h>
 5  
 6  int main()
 7  {
 8      int server_fd = socket(AF_INET, SOCK_STREAM, 0);
 9      sockaddr_in address;
10      address.sin_family = AF_INET;
11      address.sin_addr.s_addr = INADDR_ANY;
12      address.sin_port = htons(8080);
13  
14      bind(server_fd, (sockaddr *)&address, sizeof(address));
15      listen(server_fd, 5);
16  
17      std::cout << "Serveur ecoute sur le port 8080 " << std::endl;
18  
19      while (true)
20      {
21          int client_fd = accept(server_fd, 0, 0);
22  
23          const char *msg = "Hello\n";
24          const char* msg2 = "Toha server!";
25          send(client_fd, msg, strlen(msg), 0);
26          send(client_fd, msg2, strlen(msg2), 0);
27  
28          char buffer[1024];
29          read(client_fd, buffer, 1024);
30          std::cout << buffer << std::endl;
31          close(client_fd);
32      }
33  
34      close(server_fd);
35  
36      return 0;
37  }