Client TCP en mode connecté :
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>
int main() {
int clientSocket;
struct sockaddr_inserverAddr;
char buffer[1024];
clientSocket = socket(AF_INET, SOCK_STREAM, 0);
if (clientSocket == -1) {
perror("Erreurlors de la création du socket");
exit(EXIT_FAILURE);
}
serverAddr.sin_family = AF_INET;
serverAddr.sin_port = htons(8080); // Port du serveur
serverAddr.sin_addr.s_addr = inet_addr("127.0.0.1"); // Adresse IP du serveur
if (connect(clientSocket, (struct sockaddr*)&serverAddr, sizeof(serverAddr)) == -1) {
perror("Erreurlors de la connexion au serveur");
exit(EXIT_FAILURE);
}
strcpy(buffer, "Hello, serveur !");
send(clientSocket, buffer, strlen(buffer), 0);
recv(clientSocket, buffer, 1024, 0);
printf("Réponse du serveur : %s\n", buffer);
// Fermeture du socket
close(clientSocket);
return 0;
}