您现在的位置: 爱51代码网 >> 范文 >> 文章正文
Winsock控件收发二进制字节三维数组代码

我这里在csdn找到个收发的示例代码但是我试了只能用在一维数组  
求收发三维数组的简单方法,

发送部分
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

写代码将三维数组转成一维数组发,收到后将一维数组转成三维数组。 通讯数据流不存在多维的概念,只有数据格式的概念。实际上,在计算内存中,多维数组的数据也是线性存放的。

我不理解你问题的实质是什么?你传送中缺失什么信息?

保存的三维数组直接内存拷贝到一维字节数组里面,直接发送一维数组。必要的话先发送各个维数的宽度。

在接收方收到各个维数的宽度后,构造新的三维数组,然后接收到的一维数组内存拷贝到三维数组。

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    Winsock控件收发二进制字节三
    filelistbox如何按文件名(数
    VB引用部件mscomctl.ocx时提
    VB如何设置IE代理IP并且马上
    vb程序在别的电脑上无法运行
    VB6中如何让很多独立文本框中
    VB如何把内容写到txt上
    VB如何设置Access 的字段有效
    VB调用dll时用什么变量对应C
    vb如何判断label里面的值 有
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |