1,451
社区成员
发帖
与我相关
我的任务
分享
Private Sub Winsock1_ConnectionRequest(Index As Integer, ByVal requestID As Long)
Dim i As Long
i = Winsock1.UBound + 1
Load Winsock1(i)
Winsock1(i).Accept requestID
Debug.Print "Accept(" & requestID & ") : " & Winsock1(i).RemoteHostIP
End Sub
Option Explicit
Dim blnCon As Boolean
Private Sub Form_Load()
Winsock1.Protocol = sckTCPProtocol
Winsock1.RemoteHost = "*.*.*.*"
Winsock1.RemotePort = 1010
End Sub
Private Sub Timer1_Timer()
If blnCon = False Then
If Winsock1.State = 0 Then
Winsock1.Connect
ElseIf Winsock1.State = 7 Then
'发送处理代码
blnCon = True
Else
Winsock1.Close
End If
End If
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
'事件处理代码
End Sub
Option Explicit
Dim intMax As Long
Private Sub Form_Load()
intMax = 0
Winsock1(0).Protocol = sckTCPProtocol
Winsock1(0).LocalPort = 8888
Winsock1(0).Listen
End Sub
Private Sub Winsock1_ConnectionRequest(index As Integer, ByVal requestID As Long)
Dim i As Long
For i = 1 To intMax
If Winsock1(i).State = 0 Then
Exit For
End If
Next i
If i > intMax Then
intMax = intMax + 1
Load Winsock1(intMax)
End If
Winsock1(i).Accept requestID
End Sub