|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2010
Messaggi: 57
|
[C] problema buffer
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 Codice:
//altro codice
if (buffer_out[0]== "q"){
printf(" chiudo la connessione");
}
//altro codice
Ultima modifica di andros94 : 20-06-2012 alle 14:41. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Nov 2005
Messaggi: 96
|
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. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:51.


















