Hii , also ich habe mein vb6 buch durchgelesen und es wurden unter anderem Winsock client/server besprochen.
Ich wollte mal ne simple funktion machen , wie ich das notepad auf dem anderen PC öffne.
Mein Client:
Code:
Private Sub Command1_Click()
Winsock1.SendData "bla"
End Sub
Private Sub Command2_Click()
Winsock1.Close
Winsock1.Connect text1Text, Text2.Text
MsgBox ("Succesfully connected!")
End Sub
Mein Server:
Code:
Private Sub Form_Load()
Winsock1.Close
Winsock1.LocalPort = 81
Winsock1.Listen
Me.Hide
End Sub
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
Winsock1.Close
Winsock1.Accept requestID
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim data As String
Call Winsock1.GetData(data, vbString)
If data = "bla" Then
Shell "notepad.exe"
End If
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
Doch wenn ich auf den Button klicke der die message bla sendet damit das notepad aufgeht kommt n fehler :"Falsches Protokoll oder Verbindungszustand für die angeforderte Transaktion oder anforderung"
Woran könnte das liegen ?
mfG