Sample program for sending data over a Winsock control...
Option Explicit
Private Sub cmdClient_Click()
Dim sIP As String
Dim sPort As
String
sIP
= InputBox$("Please enter the IP to connect
to:", "IP?", tcpWinsock.LocalIP)
If sIP =
"" Then Exit Sub
sPort
= InputBox$("Please enter the port to connect
to:", "Port?", "3001")
If sPort =
"" Then Exit Sub
tcpWinsock.Close
tcpWinsock.Connect
sIP, CLng(sPort)
cmdHost.Enabled =
False
cmdClient.Enabled
= False
End Sub
Private Sub cmdExit_Click()
Unload Me
End Sub
Private Sub cmdHost_Click()
Dim sTemp As
String
sTemp
= InputBox$("Please enter the port to connect through:",
"Port?", "3001")
If sTemp =
"" Then Exit Sub
tcpWinsock.Close
tcpWinsock.LocalPort
= CLng(sTemp)
tcpWinsock.Listen
cmdHost.Enabled =
False
cmdClient.Enabled
= False
End Sub
Private Sub cmdSend_Click()
Dim sMessage As
String
sMessage
= InputBox$("Please enter the message to
send:", "Message?")
If sMessage =
"" Then Exit Sub
tcpWinsock.SendData
sMessage
End Sub
Private Sub Form_Load()
txtData.Text =
"Welcome. Your IP is: " & tcpWinsock.LocalIP
End Sub
Private Sub Form_Unload(Cancel
As Integer)
tcpWinsock.Close
End Sub
Private Sub tcpWinsock_Connect()
cmdSend.Enabled =
True
End Sub
Private Sub tcpWinsock_ConnectionRequest(ByVal requestID
As Long)
tcpWinsock.Close
tcpWinsock.Accept requestID
cmdSend.Enabled =
True
End Sub
Private Sub tcpWinsock_DataArrival(ByVal bytesTotal
As Long)
Dim sData As
String
tcpWinsock.GetData
sData
txtData.Text = sData & vbCrLf & txtData.Text
End Sub