relais brisé (socket)

relais brisé (socket) - C++ - Programmation

Marsh Posté le 08-06-2003 à 01:05:45    

salut !
 
J'ai un pb sous linux : de temps en temps j'ai mon prgm qui plante avec comme message Relais brisé, ca doit venir des sockets .... Je les utilise en mode connecté.
Ce que je ne comprend pas c'est que je teste toutes les valeurs de retour des methodes send, recv, etc ...
 
Mon prgm est compatible sous Windows et sous windows ca marche sans pb ....
 
Donc ca viens d'ou ce relais brisé ?
 
merci pour vos réponse

Reply

Marsh Posté le 08-06-2003 à 01:05:45   

Reply

Marsh Posté le 08-06-2003 à 05:56:44    

ca le fait a quels moments ? au hasard, ou apres une période d'inactivité ?
j'ai entendu parler d'un mode sync-off ou sync-on avec des "broken pipe", ca a ptet un rapport.

Reply

Marsh Posté le 08-06-2003 à 10:25:34    

Je viens de trouver d'ou viens le pb :
 
C'est parce que sous unix qd on écris (ou lis) et qu'il n'y a plus de lecteur (ou ecrivain) Le systeme genere un signal SIGPIPE.
Il suffit donc d"ignorer ce signal pour que la methode send ou recv renvoie une erreur de type EPIPE.
 
bonne journée à tous !
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed