|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Oct 2009
Messaggi: 7
|
[C] recv() : come operare?
Il problema che mi trovo di fronte è il seguente.
Ho collegato un client ad un mail server; Appena si collega il server mi risponde con un messaggio del tipo "220 .. ecc ecc " poichè i comandi che ho scritto vengono immediatamente salvati nel buffer ed inviati nel tempo sbagliato[HELO,MAIL FROM] , cercavo un modo per mettere diciamo in pausa dopo il collegamento client-server, in attesa del messaggio "220 .. ecc ecc" Posso operare con una recv() ?
|
|
|
|
|
|
#2 |
|
Registered User
Iscritto dal: May 2009
Messaggi: 300
|
Cioè tu colleghi il tuo client e devi attendere il 220 prima di inviare?
Se si la recv è di norma bloccante. puoi valutarlo se hai installato il pacchetto manpages-dev scrivendo: man 2 recv E' bloccante di default come puoi leggere. Però questo non è vero se hai impostato il socket come non bloccante, ma in tal caso lo sapresti... Ultima modifica di Ikon O'Cluster : 22-10-2009 alle 23:49. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:06.



















