/ 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 }