Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - dubbio su winsock
Forum - Visual Basic 6 - dubbio su winsock

Avatar
giusy_m86 (Normal User)
Pro


Messaggi: 143
Iscritto: 09/07/2008

Segnala al moderatore
Postato alle 17:56
Martedė, 07/10/2008
Salve, il mio problema riguarda un'applicazione client\server:
dal client clicco un comando, in questo caso "Reset",che tramite winsock si connette al server e mi attiva il reset di quest'ultimo...il problema č che il reset mi funziona sola alla prima chiamata, dopo viene completamente ignorata una mia ulteriore chiamata...
posto il codice


Codice sorgente - presumibilmente Plain Text

  1.  


CLIENT

Private Sub cmdReset_Click()
Dim resetta As String
resetta = "Resetta"
If Winsock7.State = sckConnected Then
Winsock7.SendData resetta
End If
End Sub


SERVER
Private Sub Winsock7_DataArrival(ByVal bytesTotal As Long)
'LEGGE I DATI IN ARRIVO E LI VISUALIZZA
Dim resetta As String
Winsock7.GetData resetta
If resetta = "Resetta" Then
Call cmdReset_Click
End If
Winsock7.Close
End Sub

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 18:41
Martedė, 07/10/2008
bč nn saprei che dirti...

magari mostra il codice che usi in cmdReset...

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 18:44
Martedė, 07/10/2008
quando il server ricevete un dato, poi chiude la connessione
Codice sorgente - presumibilmente Plain Text

  1. Winsock7.close


dopo per poter ricomunicare hai bisogno che il server si rimetta in Listen, quindi devi ristabilire la connessione.
La funzione cmdReset_Click() del server č uguale a quella del client?

PM Quote