Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560

    [VB.NET] Un timeout per il NetworkStream

    Ciao a tutti,
    vorrei creare una funzione di timeout per una procedura che riceve dei dati via Socket TCP con un NetworkStream. In pratica ho la mia funzione di CallBack che attiva il NetworkStream.Read e che rimane in attesa finchè non le arriva una almeno un byte. Vorre fare in modo che se dopo X secondi non è arrivato nulla interrompe il metodo Read el NetworkStream...
    Ho già utilizzato la proprietà DataAvailable ma a meinteressacheilsocket ettendaper un po' e se proprio non arriva nulla interrompa l'attesa (Read rimane bloccato fino all'arivodei dati).
    Che mi dite? C'è un modo per interrompere il Read?
    Avete un idea di come fare?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    se metti il codice

    cmq lo stavo studiando giorni fa ,ho usato il tcpclcient che esegue un ciclo finche non riceve una richiesta dal client (pending) ,quindi, cosi non ci dovrebbero essere problemi di timeout ,perche la procedura si avvia solo se il server riceve una richiesta di connessione , ricevendo nel frattempo il networkstream

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.