11/07/08 10:38
luca94
Ciao a tutti,
ho appena iniziato a programmare con winsock in visual basic 6.0 e ho un problemino: ho creato due progetti in vb, un client e un server nei quali ho inserito un winsock ciascuno. Le proprietà del winsock del client e del server sono uguali e lo impostate così:
LocalPort : 666
RemotePort : 666
Nel client ho associato un TextBox al RemoteHost (nella quale inserire l' IP) con l' apposito tasto connetti.
Vorrei comandare al server (attraverso il client) di darmi un MsgBox con scritto "Ciao". Ma se inserisco il mio IP nella textbox (nel client), apro il server, e nel client premo connetti mi dice "adress in use". Come mai??
Ecco il codice del client:
Ecco il codice del server:
ho appena iniziato a programmare con winsock in visual basic 6.0 e ho un problemino: ho creato due progetti in vb, un client e un server nei quali ho inserito un winsock ciascuno. Le proprietà del winsock del client e del server sono uguali e lo impostate così:
LocalPort : 666
RemotePort : 666
Nel client ho associato un TextBox al RemoteHost (nella quale inserire l' IP) con l' apposito tasto connetti.
Vorrei comandare al server (attraverso il client) di darmi un MsgBox con scritto "Ciao". Ma se inserisco il mio IP nella textbox (nel client), apro il server, e nel client premo connetti mi dice "adress in use". Come mai??
Ecco il codice del client:
Private Sub Command1_Click() Winsock1.RemoteHost = Text1.Text Winsock1.Connect End Sub Private Sub Command3_Click() Winsock1.SendData "messaggio" End Sub
Ecco il codice del server:
Private Sub Form_Load() Winsock1.Listen End Sub Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long) If Winsock1.State <> sckClosed Then Winsock1.Close Winsock1.Accept requestID End Sub Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim dati As String Winsock1.GetData dati Select Case dati Case "messaggio" MsgBox "Ciao utente!!!" End Select End Sub Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean) Winsock1.Close Winsock1.Listen End Sub
Ultima modifica effettuata da Shutdown 11/07/08 16:48
aaa