他们已经将你的问题解决了,下面是我将他们的意思详细化的结果,这段代码我用过,应该不会有问题的。 发送部分 Private Sub cmdSendData_Click() 'SendArr为已附值的二进制字节数组 sckServer.SendData SendArr End Sub 接收部分 Private Sub sckClient_DataArrival(ByVal bytesTotal As Long) Dim ReceiveArr() As Byte redim ReceiveArr(bytesTotal-1) sckClient.GetData ReceiveArr,vbByte + vbArray End Sub
但如果是:Senddata Sendarr(0)
Getdata ReciveArr(),vbArray + vbByte
只能接收到数组中的第一个数据,不知是何原因. 请指点(最好有详细例程)!
发送部分
Private Sub cmdSendData_Click()
'SendArr为已附值的二进制字节数组
sckServer.SendData SendArr
End Sub
接收部分
Private Sub sckClient_DataArrival(ByVal bytesTotal As Long)
Dim ReceiveArr() As Byte
redim ReceiveArr(bytesTotal-1)
sckClient.GetData ReceiveArr,vbByte + vbArray
End Sub