ti ho fatto 2 semplici sorgenti sul client/server:
SERVER:
Dim RecivedData
Private Sub Form_Load()
With Winsock
.Close
.Protocol = sckTCPProtocol
.LocalPort = 90
.Listen
End With
End Sub
Private Sub Winsock_ConnectionRequest(ByVal requestID As Long)
With Winsock
.Close
.Accept requestID
End With
End Sub
Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
Winsock.GetData RecivedData, vbString
txtDatiRicevuti.Text = RecivedData
End Sub
Private Sub Winsock_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)
MsgBox Err.Description & Space(1) & Err.Number & Space(1) & Err.Source
End Sub
CLIENT:
Private Sub cmdConnect_Click()
With Winsock
.Close
.Protocol = sckTCPProtocol
.RemoteHost = txtIP.Text
.RemotePort = txtPort.Text
.Connect
End With
End Sub
Private Sub Form_Load()
cmdConnect_Click
End Sub
Private Sub tmr_Timer()
If Winsock.State = 7 Then
MsgBox "Connesso"
Winsock.SendData "Ok,ora mi disconnetto!"
tmr.Enabled = False
End If
End Sub
Private Sub Winsock_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)
MsgBox Err.Description & Space(1) & Err.Number & Space(1) & Err.Source
End Sub
Private Sub Winsock_SendComplete()
MsgBox "Inviati i dati!"
End Sub
Dimmi cosa non hai capito che tento di illustrarti il funzionamento