博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
发送一个记录数据包
阅读量:6857 次
发布时间:2019-06-26

本文共 583 字,大约阅读时间需要 1 分钟。

1.服务器端:

type
    TMSG001   =   Packed   Record       //定义记录类型

        userId: array[0..19] of char;

        password: array[0..17] of char;

    end;

 

PSendMSG=^TMSG001;//定义指针类型

 

var

   pSend: PSendMSG;//定义指针

 

pSend^.userId := '001';//生成要发送数据

pSend^.password := '001';

 

_SocketS.Socket.Connections[i].SendBuf(pSend^, sizeof(TMSG001));   //发送数据

 

 

2.客户接收

type

    TMSG001   =   Packed   Record       //定义记录类型

        userId: array[0..19] of char;

        password: array[0..17] of char;

    end;

 

PRecvMSG= ^TMSG001;

 

var

   pRecv: PRecvMSG;

 

Socket.ReceiveBuf(pRecv^, SizeOf(TMSG001));

 

xxx := pRecv.userid;

xxx := pRecv.password;

 

如果一个结构体对应数据集中的一条记录,那么定义一个这样的结构体数组即可以对应一个数据集。

 

转载地址:http://mynyl.baihongyu.com/

你可能感兴趣的文章
Mealy和moore型状态机的主要区别
查看>>
shell笔记
查看>>
如何在Docker中测验Jsp连接数据库mysql的操作(制作成一个镜像)
查看>>
2018年10大最佳SDN解决方案(迄今为止)
查看>>
Linux环境下安装mysql并分配用户权限
查看>>
Linux中动态探针kprobes
查看>>
div盒子水平垂直居中方法
查看>>
VR视频创作,想说爱你不容易
查看>>
笨办法学 Python · 续 练习 23:三叉搜索树
查看>>
可穿戴设备不能急于戴上“智能”的高帽子
查看>>
扒一扒政府的专用黑客组织ZooPark
查看>>
Ubuntu下Deb软件包相关安装与卸载
查看>>
互联网转型需要微服务架构
查看>>
Airbus Safran Launchers:选择西门子彻底改革产品生命周期流程
查看>>
文本数据的分分合合
查看>>
无损音乐知识收集2(转)
查看>>
Java几种常见的四舍五入的方法
查看>>
vim 工具(一)
查看>>
MySQL常用命令
查看>>
zabbix snmp监控
查看>>