发送:
dim b() as byte
CopyMemory b(0), ByVal tout.pBuffer, tout.bitSize
'''''''ubound(b)=120000'''''''''''
senddata b接收: Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim b() As Byte
Winsock1.GetData b, vbByte + vbArray
End Sub
现象:winsock的接收分很多次完成,比如第一次接收到ubound(b)=4379,第二次ubound(b)=8191...............,总共接收了很多次.
问:怎么样控制winsock,使得只要一次就可以接受全部数据?使接收的ubound(b)=120000?????
dim b() as byte
CopyMemory b(0), ByVal tout.pBuffer, tout.bitSize
'''''''ubound(b)=120000'''''''''''
senddata b接收: Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim b() As Byte
Winsock1.GetData b, vbByte + vbArray
End Sub
现象:winsock的接收分很多次完成,比如第一次接收到ubound(b)=4379,第二次ubound(b)=8191...............,总共接收了很多次.
问:怎么样控制winsock,使得只要一次就可以接受全部数据?使接收的ubound(b)=120000?????
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货