摘要: 首先我把UDP无连接协议的套接字调用时序图表示出来在我把在Delphi中使用UDP协议实现数据通讯收发的实现方法总结如下:例子描述:下面例子是我的一个实际设备通讯的例子,使用UDP协议在4660端口上发送'F1,00'(16进制,2个字节),在同一个端口上接收到'F1,00,00,00,00,00'((16进制,2个字节))1.使用底层函数来实现procedure TForm1.FormCreate(Sender: TObject); var WSAData:TWSAData; begin edtHost.Text:=192.168.1.222'; edtPort.Text:='4660'; 阅读全文
posted @ 2010-07-10 17:58 Max Woods 阅读(2677) 评论(0) 推荐(1) 编辑
摘要: 按照Delphi文档上所说,欲在两个socket之间通信,必须一个为client,一个为server。这个概念在TCP上还好说,但是用在UDP上就不大合适了。borland提供的UDP组件只有一个TUDPSocket,按照borland的说法,TUDPSocket即可以作为client也可以作为server使用(UDP下,server与client的区别并不明显,但为了方便我们不妨这么称呼)(参考 turbo delphi win32 developer's guide里的Using Client Sockets和Using Server Sockets)。但是通过源码我们不难发现,TUDPS 阅读全文
posted @ 2010-07-10 17:49 Max Woods 阅读(1908) 评论(0) 推荐(0) 编辑