Bonjour,
je dois coder un client tcl pour un serveur de chat en c, mais je rencontre quelque difficultés, il arrive très frequemment lors de la fermeture de mon client que ma session utilisateur unix se ferme, et je me retrouve dans l'impossibilité de me reloguer, je dois reboot mon pc, j'aimerais comprendre d'ou cela peu provenir, si quelqu'un pouvait m'aider, merci.
mon code ressemble à ça pour le moment, je me connecte juste au serveur:
#!/usr/bin/tclsh8.5
set host localhost
set port 62001
set rc [catch { set channel [socket $host $port] } msg]
if {$rc == 1} { log $msg; exit }
proc log {msg} { puts "$::host:$::port: ***$msg" }
vwait forever