|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Messaggi: n/a
|
[C-unix] Socket: send e recive
Ciao a tutti
E' possibile che per una send si possano fare piu recive nello nello stesso processo? mi spiego meglio. Fino a 3 minuti fa pensavo che la recive fosse bloccante e come tale la ho sempre usata. Ora mi trovo a dover fare una send e due recive vicine condizionate a ciò che passo nella prima send cioè se passo ad esempio 1 dovrò fare anche la seconda recive altrimenti no. Quello che mi succede è che la seconda recive praticamente legge quello che ho mandato alla prima. Immagini esplicative vorrei che facesse cosi ![]() invece fa cosi ( la prima send mi "attiva" entrambe le recive) ![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
la funzione si chiama "recv", non "recive".
|
![]() |
![]() |
![]() |
#3 |
Messaggi: n/a
|
|
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
veramente la parola in inglese é "receive", non "recive"
![]() mi dispiace ma "recive" non esiste ![]() |
![]() |
![]() |
![]() |
#5 |
Messaggi: n/a
|
|
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16053
|
Cosa intendi con "la seconda receive riceve praticamente quello che riceve la prima"?!
|
![]() |
![]() |
![]() |
#7 | |
Messaggi: n/a
|
Quote:
![]() ![]() L'unica cosa è che in questo esercizio dovevo giocare sulla chiusura dellla socket e riaprirla in tempi succesivi... forse è qualcosa che succede del tipo: se si chiude una socket tutti gli altri receive pendenti ricevono l'ultimo dato trasmesso.. può essere? ![]() |
|
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Ciao
puoi postare il codice? Se magari hai gia' isolato il problema ed il codice originale e' una spataffiata lunghissima, prova a postare un esempio...
__________________
In God we trust; all others bring data |
![]() |
![]() |
![]() |
#9 |
Messaggi: n/a
|
EDIT: aspe.. questa sera li metto funzionanti :-P
Ultima modifica di 85francy85 : 25-03-2009 alle 06:40. |
![]() |
![]() |
#10 |
Messaggi: n/a
|
cliente
stasera li metto Ultima modifica di 85francy85 : 25-03-2009 alle 06:39. |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:56.