Option Explicit
Dim blnSendComplete As Boolean
Dim blnSendDataOnConnect As Boolean ' This is here incase you connect for another reason
Private Sub Command5_Click()
If Winsock1.State <> sckClosed Then Winsock1.Close
blnSendDataOnConnect = True
Winsock1.Connect
End Sub
Private Function SendData()
Dim count As Integer
Dim iData(1 To 4096) As Byte
Dim J As Long
'Dim InputLength As Long EDIT: why is this here?
iData(1) = 1
iData(2) = 4
iData(3) = 0
iData(4) = 4
iData(5) = 0
iData(6) = 2
iData(7) = 48
iData(8) = 10
For J = 1 To 8
Winsock1.SendData (iData(J))
Do Until blnSendComplete
DoEvents
Loop
blnSendComplete = False
Next
Winsock1.Close
End Function
Private Sub Winsock1_Connect()
If blnSendDataOnConnect = True Then
SendData
End If
End Sub
Private Sub Winsock1_SendComplete()
blnSendComplete = True
End Sub