Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    [C]recv socket

    ragazzi chiedo scusa come faccio a non rimanere bloccato su una recv nel caso in cui la connessione non venga chiusa correttamente?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Cioe'?

  3. #3
    se sto in recv vi permarro fino all'infinito se la socket non è stata chiusa correttamente ....ad esempio è venuta meno la connessione.
    come faccio ad accorgermi che la socket non è più utilizzabile e in ppiù non rimanere in rcv???

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Imposta il timeout con la

    setsockopt Function
    http://msdn2.microsoft.com/En-US/library/ms740476.aspx

    in particolare l'opzione

    SO_RCVTIMEO

  5. #5
    ti ringrazio per il consiglio ma non mi sta bene come soluzione...purtroppo non posso impostare un timeout
    non c'è modo di uscire dalla receve se si è verificato un errore alla socket?

  6. #6
    scusa avresti un contatto messenger???

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    No ... mi dispiace, non uso messenger e non averi neanche il tempo per usarlo ...

    Perche' non usare il timeout? Non capisco?

  8. #8
    Gestire queste cose manualmente significa produrre del codice buggato e mal funzionante il 99% delle volte.
    Fai un favore a te stesso e affidati ad un framework di rete asincrono:
    http://www.google.it/search?hl=it&q=...n+Google&meta=
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

  9. #9
    qualcuno saprebbe dirmi cosa succede se sto in recv su una socket e dal lato client è caduta la connessione?
    posso controllare lo stato di una socket in un thread separato?
    se si come potrei fare?
    grazie a tutti

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Ma perche' continui a fare la stessa domanda senza degnarti di rispondere alla mia?

    Non e' un bel comportamento "ignorare" chi impiega, comunque, del tempo a rispondere ...

    Te lo chiedo ancora una volta ... perche' non vuoi usare la gestione del timeout?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.