Bonjour,
Je vient de realiser une interface graphique en Perl/Gtk2 pour un petit jeu en reseaux et un probleme se pose a moi. Lorsque je me connecte au serveur et que je me deconnecte tout de suite et que je me reconnecte, mon client plante. Apres moulte recherche google, jai toujours le probleme. Voila se que je fait:
Lors de la connection, je donne ma socket a surveiller:
Glib::IO->add_watch(fileno($socket), 'in', \&read_socket, 0, 0);
Et lors de la deconnection je fait ceci:
if (!$reponse)
{
$flag_connection = 0;
write_text("Deconnected\n" );
&init(@img);
$socket->close();
return (0);
}
Normalement le return(0) equivaut au Glib::IO->remove_watch.
Si quelqun a une idee, merci.