Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
č il controllo winsock che mette in ascolto una porta, mentre il winsock2 si connette ad una porta aperta sul client, winsock1 e winsock2 stanno sul server.
Ultima modifica effettuata da swet il 11/02/2009 alle 10:04
Guarda ... non ho capito molto del tuo programma ... nč perchč utilizzi due controlli Winsock quando ne basta uno solo per comunicare.
In ogni caso, se chiudi il socket prima che la comunicazione sia terminata, č ovvio che avrai problemi.
Esiste un evento di Winsock che ti indica quando l'ultimo invio e' stato completato. Utilizza quell'evento per fare quello che vuoi fare dopo l'invio dei dati.
potresti farmi un esempio di come usare l' evento sendcomplete?
EDIT: ho detto una stupidagine! ora provo con sendcomplete
EDIT: in quel modo mi genera l' evento ogni qual volta invio qualcosa al server.. a me serve gestire l' evento solo quando clicco un pulsante. come faccio?
Ultima modifica effettuata da swet il 11/02/2009 alle 12:10
Imposta una variabile booleana a true quando invii i dati tramite bottone. Nella SendComplete controlla quella variabile per capire se stai operando dal bottone o no.