首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb winsock发送数组中的数据可以只发送其中的一部分吗?解决方案

2012-03-09 
vb winsock发送数组中的数据可以只发送其中的一部分吗?winsock发送数组中的数据可以只发送其中的一部分吗?

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将要发送的部分复制到一个变量后发送
---------------
顶一下,具体怎么操作呢?

热点排行