#include <stdio.h>
#include <sys/socket.h>
#include <netint/in.h>
#include <sys/types.h>
int main() {
int server_socket, client_socket;
struct sockaddr_in server_addr, client_addr;
socklen_t client_len = sizeof(client_addr);
server_socket = socket(AF_INET, SOCK_STREAM, 0);
if (server_socket == -1) {
perror(" création");
exit(-1);
}
server_addr.sin_family = AF_INET;
server_addr.sin_addr.s_addr = htona("179.31.12.4");
server_addr.sin_port = 8080 ;
if (bind(server_socket, (struct sockaddr*)&server_addr, sizeof(server_addr)) == -1) {
perror("bind");
exit(-1);
}
if (listen(server_socket, 5) == -1) {
perror("listen");
exit(-1);
}
printf("Serveur en attente de connexions...\n");
client_socket = accept(server_socket, (struct sockaddr*)&client_addr, &client_len);
if (client_socket == -1) {
perror("Erreur l'acceptation de la connexion");
exit(0);
}
printf("Client connecté !\n");
close(client_socket);
close(server_socket);
return 0;
}