allora, premetto che non mi intendo ne di socket, ne di tcl/tk.
ho questo problema..
sulla guida della o'reilly c'e scritto
che il comando socket serve per gestire la
comunicazione con dei socket, in particolare
socket -server command port
crea un server che si mette in ascolto nella porta port e quando qualcuno si collega esegue command,
che puo essere una lista di comandi racchiusi tra {}(ovviamente);
mentre socket host port restituisce un
filehandle per la gestione del socket.
il problema e che ,
se io creo un server con netcat,
con il comando nc -vv -l -p 1234
e poi mi connetto con tcl
con il comando socket localhost 1234
ottengo un handle che mi permette di leggere
quello che scrivo sul terminale del nc
con il comando gets sock3(o l'handle restituito..)
pero' non posso passare dati al socket
con puts sock3 "dati da passare"
mentre se faccio il server
con il tcl non so come passare i dati al
socket.
provando a fare puts (handle restituito dal server)
"qualcosa"
il socket da errore, dice che il socket non e' abilitato
in scrittura,
la stessa cosa avviene con gets socket
che dice che il socket non e' abilitato in lettura..
io voglio fare una specie di chat con il
tcl...
potete aiutarmi??