PDA

View Full Version : [C] problema buffer


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

karch_kiraly
21-06-2012, 07:00
giusto per curiosita' sei sicuro di non aver usato i singoli apici: 'q'?
Il codice che hai scritto mi aspetto che generi un errore del compilatore.