Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [VB6] Problemi Winsock

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    1

    [VB6] Problemi Winsock

    Salve a Tutti vi espongo il mio problema.
    Utilizzo winsock per effettuare il collegamento con una apparecchiatura(Server), questo collegamento è permanente cioè 24 su 24.
    Quindi ho un client (pc) e una apparecchiatura (server).
    Tutto procede correttamente, quando il server mi invia dei dati il programma client registra.
    Il collegamento lo controllo con la proprietà state di winsock.
    Se lo state = 7 ho un semaforo sul client che mi indica che il collegamento esiste.
    Il cliente mi ha esposto questo problema.
    Se l'apparecchiatura per cause diverse si dovesse spegnere oppure andare fuori uso il programma client è in grado di testare il collegamento e segnalare l'eventuale anomalia ???.
    Ho eseguito delle prove spegnendo l'apparecchiatura(Server). Il programma client non è in grado tramite lo state rilevare il mancato collegamento.
    A questo punto vi chiedo se è possibile tramite winsock o tramite qualche altra funzione controllare il collegamento. Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    velocemente di dico 2 soluzioni.
    usare RMI e degli eventi(consigliata ma bisogna sapere come funziona rmi) oppure creare un thread lato client che "chiede" a intervalli regolari al server se è on line...
    I got the remedy

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Purtroppo non e' possibile creare nuovi thread con VB6.

    Un semplice metodo potrebbe essere quello di fare un PING all'interno di un timer, diciamo ogni 3 secondi, per capire se il server non e' raggiungibile ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da oregon
    Purtroppo non e' possibile creare nuovi thread con VB6.

    Un semplice metodo potrebbe essere quello di fare un PING all'interno di un timer, diciamo ogni 3 secondi, per capire se il server non e' raggiungibile ...
    si vede che non conosco il vb6
    io penso sempre in .net.
    I got the remedy

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