27/02/08 8:08
GrG
Ciao!
Ho un problema con un'applicazione client/server:
Questo è il codice del client:
in data.txt è contenuta una stringa del tipo:
8:30:127.0.0.1
d(0) è = a 8 cioè le ore, d(1) è = a 30 cioè i minuti, d(2) è = a 127.0.0.1 cioè l'ip.
getpublicfunction fa riferimento a una funzione in un modulo, ma non è quello il problema....
Mi dice:
run-time error "40006":
Wrong protocol or connection state for the requested transaction or request
e poi mi evidenzia la riga:
[...]
Winsock1.SendData data
[...]
e nn capisco proprio perchè....
questo è il codice del server:
Grazie a tutti coloro ke mi aiuteranno(Speriamo.)
Ho un problema con un'applicazione client/server:
Questo è il codice del client:
Dim MyIp As String Public Sub Timer1_Timer() Dim fk dk = Inet1.OpenURL("http://www.MioSito/data.txt") If dk <> "" Then Dim d() As String d = Split(dk, ":") If Hour(Time) = d(0) Then If Minute(Time) >= d(1) Then MyIp = d(2) Winsock1.Connect MyIp, 4400 Dim data As String data = GetPublicIP Winsock1.SendData data End If End If End If End Sub
in data.txt è contenuta una stringa del tipo:
8:30:127.0.0.1
d(0) è = a 8 cioè le ore, d(1) è = a 30 cioè i minuti, d(2) è = a 127.0.0.1 cioè l'ip.
getpublicfunction fa riferimento a una funzione in un modulo, ma non è quello il problema....
Mi dice:
run-time error "40006":
Wrong protocol or connection state for the requested transaction or request
e poi mi evidenzia la riga:
[...]
Winsock1.SendData data
[...]
e nn capisco proprio perchè....
questo è il codice del server:
Private Sub Form_Load() Winsock1.LocalPort = 4400 Winsock1.Listen End Sub Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim data As String Winsock1.GetData data Text1.Text = data End Sub Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long) Winsock1.Close Winsock1.Accept requestID End Sub
Grazie a tutti coloro ke mi aiuteranno(Speriamo.)
Ultima modifica effettuata da GrG 27/02/08 8:09
aaa