vb winsock发送数组中的数据可以只发送其中的一部分吗?
winsock发送数组中的数据可以只发送其中的一部分吗?
dim a(100) as byte
for i=1 to 100
a(i)=i
next
我可以只发送其中的a(25)到a(50)之间的数据吗?如何发送?谢谢
[解决办法]
1)用Copymemory将要发送的部分复制到一个变量后发送
2)for 循环,从25到50,单个数据发送
建议用方法1)
[解决办法]
Private Declare Sub CopyMemory Lib "kernel32 " Alias "RtlMoveMemory " (Destination As Any, Source As Any, ByVal Length As Long)
Private Sub Command1_Click()
Dim a(100) As Byte
Dim t() As Byte
ReDim t(24)
CopyMemory t(0), a(25), 25
WinSock1.SendData t()
End Sub
[解决办法]
1)用Copymemory将要发送的部分复制到一个变量后发送
---------------
顶一下,具体怎么操作呢?