andros94
20-06-2012, 14:34
Ho scritto 2 programmini in C (un server e un client) per imparare l' uso dei socket.
I messaggi in entrata e in uscita vengono rispettivamente scritti in buffer_in[1024] e buffer_out[1024], e fin qui tutto bene.
quando il socket o il client inviano la lettera "q" la connessione viene chiusa e i programmi si chiudono, ma anche se invio "quadro" la connessione si chiue lo stesso...
ecco l' esempio di codice che ho usato codice per la chiusura della connessione
//altro codice
if (buffer_out[0]== "q"){
printf(" chiudo la connessione");
}
//altro codice
I messaggi in entrata e in uscita vengono rispettivamente scritti in buffer_in[1024] e buffer_out[1024], e fin qui tutto bene.
quando il socket o il client inviano la lettera "q" la connessione viene chiusa e i programmi si chiudono, ma anche se invio "quadro" la connessione si chiue lo stesso...
ecco l' esempio di codice che ho usato codice per la chiusura della connessione
//altro codice
if (buffer_out[0]== "q"){
printf(" chiudo la connessione");
}
//altro codice