`
java-mans
  • 浏览: 11427711 次
文章分类
社区版块
存档分类
最新评论

indy10 udp传输记录类型的数据

 
阅读更多
//记录定义 
type 
          TDATAPKG=record 
          PKGTYPE:      Integer;
          PKGLEN:       Integer; 
          PKGCONTENT:   String[30]; 
end; 

//发送 
procedure   TForm1.Button1Click(Sender:TObject); 
var 
          pkgdata:TDATAPKG; 
begin 
          pkgdata.PKGTYPE:=1000; 
          pkgdata.PKGLEN:=100; 
          IdUDPClient1.SendBuffer('192.168.1.255',8607,RawToBytes(pkgdata,sizeof(pkgdata))); 
end; 
//接收 
procedure   TForm1.IdUDPServer1UDPRead(Sender:   TObject;   AData:   TBytes; 
      ABinding:   TIdSocketHandle); 
var 
          pkgdata: TDATAPKG; 
begin 
          BytesToRaw(AData,   pkgdata,   SizeOf(TDATAPKG)); 
          ShowMessage(IntToStr(pkgdata.PKGTYPE)   +   '   '   + pkgdata.PKGCONTENT); 
end;


分享到:
评论

相关推荐

    indy10 UDP 收发结构体 for Delphi 2010

    用indy10 udp 收发结构体,在delphi 2010下编译。由于udp本身是无连接的,故只用一个服务器端控件(idudpsever)就可以完成udp通信。

    indy10 UDP摄像头视频传输(delphi2010)

    indy10 ,使用DSPACK抓取摄像头图像,delphi2010环境。客户端发出视频请求,服务器端自动应答,开多线程,在线程中抓取图片后,采用JPEG压缩图片流,对图片流分包后,用Idudp发送出去。客户端组装流,合成jpg文件用...

    indy10 udp收发文件 for delphi2010

    indy10 for delphi2010环境。不使用结构体,先构建多个tbytes类型的子buf,借用内存流,连接多个子buf合成一个buf,用udp发出去。接收端根据所建的子buf的数据长度,借助流将adata中各个子buf分离出来,最后合成文件...

    delphi indy udp indy10.5.5_udp

    delphi indy udp indy10.5.5_udp

    自己写Delphi2007Indy10Tcp传输文件

    自己写Delphi2007Indy10Tcp传输文件,客户端支持使用代理,大家多指教,大家共同进步!! 呵呵

    indy UDP源码

    indy UDP源码 delphi 用Indy的idUDPclient和idUDPServer分别负责发送和接收

    UDP可靠传输代码(delphi)

    大家都知道UDP比TCP好用发送速度快很多,程序写起来也简单的多,可缺点也同样明显UDP容易丢包,而且不能自动重发也不能自动组包没有数据安全机制,发的包不能超过2K(INDY,NMUDP等控件都是这样)否则就出错。...

    Indy10的文件传输

    基于Indy10写的文件传输,最最基本的代码,自己刚学Indy10的时候写来练习的。

    BCB下Indy10Tcp传输大文件

    自己写BCB下Indy10Tcp分块传输大文件,请大家多指教,大家共同进步!! 呵呵

    Indy UDP/TCP 通信与文件传输

    Indy UDP/TCP 通信与文件传输 使用UDP进行基本通信, TCP进行文件转输,支持大文件传输

    UDP.rar_indy udp_udp 转发_xe10.2 indy udp

    学习Indy控件时写的一个简单例子,使用UDPServer进行通讯,服务器进行数据转发,也可以直接进行客户端到客户端的通讯,修改一下即可实现。

    Indy10传文件和聊天

    在 峪飞鹰群主indy10示例基础上修改:1、改良客户端侦测接收服务器消息使用多线程,2、Delphi7加indy10.5.7通过测试稳定,改良了汉字乱码的问题。

    D7下删除indy9安装indy10的方法说明付indy10.rar

    delphi7下删除indy9控件,安装indy10的方法,内付图文说明,indy10控件,已经测试,可用。

    indy10大文件传输实例支持XE5XE6XE7

    indy的例子太少,这是indy10的,大文件传输实例支持XE5,XE6,XE7,供参考

    UDPClientServer indy10 的演示程序 xe5下能运行

    UDP协议 Client发送数据到 Server 再从server 返回到Client 已经修改了 中文乱码,代码修改自 indy9 ,现在能在 indy10,delphi xe5 环境下运行。

    indy10安装包.rar

    前段时间公司Delphi项目要调用Https接口,发现在Indy9下会有问题,需求网络上的方法都不行。 所以升级了Indy版本从9到...Delphi7下安装Indy10_6_2_5518,内含具体的安装方法,及其Indy10_6_2_5518配套的OpenSSL动态库。

    delphi的indy实现udp打洞

    利用udp协议打洞实现p2p,delphi下实现p2p,类似于QQ的整个过程 .利用delphi的indy实现此过程

    indy_文件传输_D7

    delphi7下的文件传输,使用indy,代码实际开发中使用,稳定正常

    Indy10_20100811_CB2007.zip

    打开根目录下的Indy10.groupproj, 【设置环境参数】 选择菜单Tools->Options...Environment Options->C++ Options->Paths and Directories下面设置路径. 删除原有与indy相关的include path,重新添加 <Indy10的新...

    delphi的Indy实现tcp和udp例子源

    delphi实现tcp和udp 通信 tcp和udp是分开的,里面分别有server 和client

Global site tag (gtag.js) - Google Analytics