资源简介
股票,证券等,用这个来发布行情数据,刷刷的。
UDP通信的优势
速度比TCP快。
UDP通信的缺点
一旦UDP包过大的话,也能正常工作。只是优势就丢失了。
idUdpClient
主要用于发送udp请求,在接收udp响应的时候是同步的,所以一定要设置超时,否则的话程序容易死。
idUpdServer
即能用于发送udp数据包,也能用于接收udp数据包。但是设计的主要目的还是用于收到udp数据包之后给于反馈。
UDP包的大小问题
资料1:以太网的MTU是1500字节,IP包头占20个字节,UDP首部占8个字节,也就是说实际数据应该小于1472字节.
资料2:鉴于Internet上的标准MTU值为576字节,所以我建议在进行Internet的UDP编程时.最好将UDP的数据长度控件在548字节(576-8-20)以内.
测试结果:
0-548字节:会完美的展现UDP协议的优势(速度刷刷的)。
大于1472字节以后的话,也可以正常执行。你会见识到什么叫做不可靠的信道(经过测试90%以上还是成功的,只是速度慢了很多)。
数据包大于2K速度明显变慢了;数据包大于3K,成功率60%到80%;数据包大于4k,成功率20%以下。
结论:
1.UDP协议还是比较可靠的。使用它能充分挖掘速度的潜力。通常大部分请求和相应都在548以下,小部分请求超过548。
2.548字节,可以存储274个汉字呢。比手机短信都长。你传什么那么大?
3.尤其是双方都在修改数据,需要实施数据实时同步的时候。修改量都比较小,用udp再合适不过了。
客户端的阻塞式响应不太理想
可以采用的办法是双方都开UDP服务器来接受。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3638 2009-02-04 20:06 UDP协议编程\客户端\QQDownload2.ico
文件 566 2009-05-07 00:20 UDP协议编程\客户端\UdpClient.cfg
文件 2992 2009-05-07 00:20 UDP协议编程\客户端\UdpClient.dof
文件 241 2009-05-07 00:20 UDP协议编程\客户端\UdpClient.dpr
文件 536064 2009-05-07 10:54 UDP协议编程\客户端\UdpClient.exe
文件 3780 2009-05-06 22:33 UDP协议编程\客户端\UdpClient.res
文件 51 2009-05-07 10:54 UDP协议编程\客户端\UdpClientMain.ddp
文件 2796 2009-05-07 10:54 UDP协议编程\客户端\UdpClientMain.dfm
文件 4614 2009-05-07 10:54 UDP协议编程\客户端\UdpClientMain.pas
文件 547840 2009-05-06 23:02 UDP协议编程\服务端\Server.exe
文件 566 2009-05-06 22:24 UDP协议编程\服务端\UdpServer.cfg
文件 2992 2009-05-06 22:24 UDP协议编程\服务端\UdpServer.dof
文件 241 2009-05-06 22:15 UDP协议编程\服务端\UdpServer.dpr
文件 545792 2009-05-07 08:41 UDP协议编程\服务端\UdpServer.exe
文件 3780 2009-05-06 22:22 UDP协议编程\服务端\UdpServer.res
文件 51 2009-05-07 08:41 UDP协议编程\服务端\UdpServerMain.ddp
文件 1586 2009-05-07 08:41 UDP协议编程\服务端\UdpServerMain.dfm
文件 1584 2009-05-06 23:27 UDP协议编程\服务端\UdpServerMain.pas
文件 3638 2008-06-24 17:10 UDP协议编程\服务端\联众游戏大厅.ico
文件 1319 2009-05-07 00:07 UDP协议编程\说明.txt
目录 0 2009-05-07 11:31 UDP协议编程\客户端
目录 0 2009-05-07 11:31 UDP协议编程\服务端
目录 0 2009-05-07 08:36 UDP协议编程
----------- --------- ---------- ----- ----
1664131 23
----------- --------- ---------- ----- ----
文件 3638 2009-02-04 20:06 UDP协议编程\客户端\QQDownload2.ico
文件 566 2009-05-07 00:20 UDP协议编程\客户端\UdpClient.cfg
文件 2992 2009-05-07 00:20 UDP协议编程\客户端\UdpClient.dof
文件 241 2009-05-07 00:20 UDP协议编程\客户端\UdpClient.dpr
文件 536064 2009-05-07 10:54 UDP协议编程\客户端\UdpClient.exe
文件 3780 2009-05-06 22:33 UDP协议编程\客户端\UdpClient.res
文件 51 2009-05-07 10:54 UDP协议编程\客户端\UdpClientMain.ddp
文件 2796 2009-05-07 10:54 UDP协议编程\客户端\UdpClientMain.dfm
文件 4614 2009-05-07 10:54 UDP协议编程\客户端\UdpClientMain.pas
文件 547840 2009-05-06 23:02 UDP协议编程\服务端\Server.exe
文件 566 2009-05-06 22:24 UDP协议编程\服务端\UdpServer.cfg
文件 2992 2009-05-06 22:24 UDP协议编程\服务端\UdpServer.dof
文件 241 2009-05-06 22:15 UDP协议编程\服务端\UdpServer.dpr
文件 545792 2009-05-07 08:41 UDP协议编程\服务端\UdpServer.exe
文件 3780 2009-05-06 22:22 UDP协议编程\服务端\UdpServer.res
文件 51 2009-05-07 08:41 UDP协议编程\服务端\UdpServerMain.ddp
文件 1586 2009-05-07 08:41 UDP协议编程\服务端\UdpServerMain.dfm
文件 1584 2009-05-06 23:27 UDP协议编程\服务端\UdpServerMain.pas
文件 3638 2008-06-24 17:10 UDP协议编程\服务端\联众游戏大厅.ico
文件 1319 2009-05-07 00:07 UDP协议编程\说明.txt
目录 0 2009-05-07 11:31 UDP协议编程\客户端
目录 0 2009-05-07 11:31 UDP协议编程\服务端
目录 0 2009-05-07 08:36 UDP协议编程
----------- --------- ---------- ----- ----
1664131 23
相关资源
- 图书销售管理系统delphi
- Delphi7短信接口
- delphi发送图片邮件
- 基于通信小车的编队算法
- FBT-06系列蓝牙通信模块用户手册
- 有连接的socket通信posix)
- YD/T2561.3-2013 TD-LTE数字蜂窝移动通信网
- MTTTY (Multi-Threaded TTY)
- delphi 7 idhttp post 的8种使用方法(含源
- aszou_FireBird数据库备份.rar
- ZZZ_Project_Keygen_v1.4_Downloadly.ir.rar
- 基于yacclex描述的Delphi公式解析器..r
- 一款Delphi平滑字体特效控件包..rar
- 一个销售管理系统适用的Delphi界面源
- 一个采购订货单的Delphi实现..rar
- QQ消息轰炸机Delphi版,听说效果很好
- Delphi遍历二叉树源代码..rar
- Delphi竖向报表及动态支票打印程序.
- Delphi检测文件是否被使用(占用).
- Delphi检测各磁盘容量,柱状图显示.
- Delphi控制图像上下左右翻转..rar
- Delphi控制TRichEdit组件文字内容滚动.
- Delphi批量打印工作证源代码..rar
- 简单的即时通信软件
- 订餐管理系统
- DSP28335 SCI中用FIFO完成485收发通信
- G.711 G.721 G.723声音压缩标准压缩、解压
- 在线照片冲印系统客户端源码
- 机房管理系统(源代码)
- RobotDog 聊天狗
评论
共有 条评论