社区
网络及通讯开发
帖子详情
c++builder关于indy udp通信的问题
vvyy_1202
2019-03-08 04:32:52
用的tidudpserve控件,一共需发送15522个字节,每一次调用sendbuffer发送78个字节,在一个循环里循环199次。问题来了: 如果就一个循环发送,接收端只能收到8000多个; 如果在每次循环后sleep(1),就能接收完整。 求教这是什么原因造成的啊?
...全文
349
3
打赏
收藏
c++builder关于indy udp通信的问题
用的tidudpserve控件,一共需发送15522个字节,每一次调用sendbuffer发送78个字节,在一个循环里循环199次。问题来了: 如果就一个循环发送,接收端只能收到8000多个; 如果在每次循环后sleep(1),就能接收完整。 求教这是什么原因造成的啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhgwbzhd
2019-03-11
打赏
举报
回复
使用网络组建,就是需要考虑网络响应的,猜测你可能使用循环,在循环开始会清空缓冲区,之后发送数据。
如果网络响应的慢,还真得有可能丢包。
你已经测试了,在每次循环末尾等待一下,就会提高数据发送的完整率。如果时间长了,或者遇到网络不稳定,也会丢包的。
需要完整性的话,可以考虑TCP或者自己改造UDP,在数据内增加编号,少了哪条,客户端再索要。
ooolinux
2019-03-09
打赏
举报
回复
不知道idudp的缓冲机制是怎样的,为什么数据会错过。
ooolinux
2019-03-08
打赏
举报
回复
接收端是单独的线程接收?Windows是要调度线程的,可能因为有的时候线程不在运行态,没有收到数据。UDP的机制是尽力送达(有的数据包丢就丢了),不如TCP可靠。
基于
INDY
的无连接式网络
通信
的实现 (2010年)
在
C++Builder
2010中封装了全部
INDY
组件,它涵盖了包括
UDP
的所有流行的Internet协议。
INDY
中的Id
UDP
Server和Id
UDP
Client,支持Id_IPv4和Id_IPv6协议,使用该组件组成一个基于
UDP
的C/S模式的阻塞式无连接网络数据
通信
系统...
Indy
10.6.0 - XE7 RTM
Overview of
Indy
Sockets
Indy
Sockets is an open source library which supports clients ...•
C++Builder
/ Delphi / Kylix •Visual Basic.NET, C#, and other .NET languages •FreePascal and the Lazarus IDE
Internet Component Suite v7 for D7-D2009和
c++builder
,及ICS完美版,已修改编译通过版!
Internet Component Suite v7(简称ICS)是delphi和
c++builder
下TCP、
UDP
,Socket网络控件,与
indy
齐名!用delphi的人都知道。是个国外的开源控件,但官方主页上下载下来的v7最新版,在D2009下有很多处小bug不能编译...
UDP
流量测试
利用C++ Builder 6的
Indy
的
UDP
Client和
UDP
Server组件写一个小程序。输入本地好远端的IP地址、端口以后和文本信息(最长1024字节),就可以发送你到对方套接字。有自动和手动两种,最快1ms,定时器使用的是mmtimer,...
DelphiARDrone:一个 Delphi (Object Pascal) 组件,用于从 Windows、Mac OS X、Android 或 iOS 控制 Parrot AR.Drone。 适用于 Delphi XE6。 还应该与 Appmethod、
C++Builder
和 RAD Studio 一起使用
它在内部使用
Indy
Tid
UDP
组件将
UDP
数据包直接发送到 Quadricopter。 您只需将您的设备连接到 AR.Drone 提供的接入点,剩下的就由这个组件完成。 目前这仅实现了 Quadricopter 的基本运动控制。 这些方法使用...
网络及通讯开发
1,316
社区成员
8,873
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章