problème socket unix - lecture - C - Programmation
Marsh Posté le 05-04-2004 à 14:51:16
je sais que ce n'est pas le pb mais ça c'est pas top :
#define false ""
Marsh Posté le 05-04-2004 à 15:09:28
A vrai dire, je n'utilise pas la constante false
Et il n'y a pas d'erreurs de compilation
Donc je ne crois pas que c'est ca ...
Marsh Posté le 05-04-2004 à 17:28:37
J'ai quelque peu modifié mon programme mais ca ne marche toujours pas.
Voila la partie qui se charge d'envoyer un message au client:
Code :
|
Et lorsque je me connecte avec telnet, toujours rien et sur la console de mon serveru j'ai:
Forking. PID: 25811 |
Avez vous des idées ?
Merci
PS: si vous avez un exemple d'un serveur simple, ca m'intéresserait ...
Marsh Posté le 06-04-2004 à 08:19:06
if(buffer[0] == "q" ) quit = 1;
-> if(buffer[0] == 'q') quit = 1;
et pourquoi tu fais un fork() au juste ?
Marsh Posté le 06-04-2004 à 13:25:00
le fork() sert a pouvoir accepter plusieurs clients ...
Ensuite, avant de détecter la touche 'q', j'aimmerais bien poivoir envoyer un message vers le client (ca ne marche pas ...)
Ensuite, dans mon code précedant, le compilateur me disait que je faisais une comapraison avec un pointeur et une chaine (buffer[0] == "q" ). C'est pour ca que ca ne marchait pas ...
Merci de la réponse ...
Marsh Posté le 05-04-2004 à 13:37:10
Voila, j'essaie de faire un petit serveur mais je ny arrive pas. J'utilise les sockets unix.
Jai des problèmes pour lire les données du socket. Voici mon code:
Lorsque je me connexte avec telnet, je n'ai pas le message de bienvenue alors que sur la console du serveur, ile me marque bien "Listening ..."
Après, quoi que je fasse sur mon telnet, rien ne se passe sur mon serveur ...
Pouvez vous maider ...
Merci
Voici mon fichier complet pour ceux que ca intéresse:
config.c
serv.c