vb Winsock控件 接受byte数组
眯眯豆儿 2011-01-09 04:30:28 用winsock1 发送数据,发送的是byte数组,接受的时候用byte数组来接收。出现的问题,成功将数据发送的出去,可是接受的时候却接收不到,错误提示 “连接由远程端重新设置”“由于超市或其他失败连接终止”
请教各位前辈。代码如下:
发送数据:
Private Sub BWZZ()
Winsock1.Connect
Timer2.Interval = 500
Timer2.Enabled = True
End sub
Private Sub Timer2_Timer()
If Winsock1.State = 7 Then
Winsock1.senddata a ' dim a(100) as byte
End If
If Winsock1.State = 9 Then
Timer1.Interval = 0
Timer1.Enabled = False
End If
End Sub
接受数据:
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim b() As Byte
ReDim b(bytesTotal - 1) As Byte
Winsock1.GetData b, vbByte, bytesTotal
End Sub