社区
网络及通讯开发
帖子详情
如何使用TIdUDPServer控件
Jouky1982129
2005-10-15 08:37:20
用过NetMaster的控件的朋友都知道,TNMUDP是一个很好用的控件,只要在APP中加入它,并且写好DataReceive事件,就可以完成UDP数据报的接受工作。但是,TNMUDP有个不要的地方就是,不好实现多线程编程。TIdUDPServer为我们提供了很好的选择,但是我不知道它的具体用法,清问OnDataRead主要负责响应什么。如果,我要让一个TInUDPServer能截获一个UDP数据,并显示出来,应该如何编写程序。
...全文
167
3
打赏
收藏
如何使用TIdUDPServer控件
用过NetMaster的控件的朋友都知道,TNMUDP是一个很好用的控件,只要在APP中加入它,并且写好DataReceive事件,就可以完成UDP数据报的接受工作。但是,TNMUDP有个不要的地方就是,不好实现多线程编程。TIdUDPServer为我们提供了很好的选择,但是我不知道它的具体用法,清问OnDataRead主要负责响应什么。如果,我要让一个TInUDPServer能截获一个UDP数据,并显示出来,应该如何编写程序。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我不懂电脑
2005-10-19
打赏
举报
回复
http://popbbs.yesky.com/topic/148/287657.html
shadowstar
2005-10-15
打赏
举报
回复
下面是BCB6带的Indy的写法,不一定正确,大概是这样的:
void __fastcall TForm1::OnUDPRead(TObject *Sender, TStream* AData, TIdSocketHandle* ABinding)
{
AnsiString ReadText;
ReadText.SetLength(AData->Size);
AData->Read(&ReadText[1], AData->Size);
ShowMessage(ReadText);
}
shadowstar
2005-10-15
打赏
举报
回复
各版的TIdUDPServer略有不同,不过大致是Read事件表示接收到了数据,可以给事件写代码显示接收到的数据。
下面是Indy 10的做法,其它版本类似:
OnUDPRead(Sender: TObject; AData: TIdBytes; ABinding: TIdSocketHandle)
begin
ShowMessage(string(AData));
end;
在soapui中
使用
Groovy脚本常用方法
1. setPropertyValue a. 设置 project level property //set to project level property testRunner.testCase.testSuite.project.setPropertyValue("Name", "propValue"); b. 设置 testSuite le...
soapui groovy脚本汇总,有这些能完成大部分的工作
title: 【个人笔记-优化格式】soapui groovy脚本汇总,有这些能完成大部分的工作 tags: suapui,groovy 不废话了直接上代码 文章目录title: 【个人笔记-优化格式】soapui groovy脚本汇总,有这些能完成大部分的工作 tags: suapui,groovy一、一些内部元件的访问1、向下访问2、向上访问,用于访问同一项目中的其他testSuites ...
SoapUI中
使用
Groovy脚本操作数据库
SoapUI中支持
使用
Groovy脚本,通过Groovy脚本可以操作数据库,并可以对数据库结果进行校验,从而完成用例的检查。 1:在SoapUI中放置第三方Jar包 连接的数据库的jar包需要放置于bin/ext目录下 原文如下: If you need to add external libraries to the soapUI classpath for your Groovy
SoapUI用groovy脚本提取json数组数据
前言:利用SoapUI进行数据源驱动测试,如果数据源是固定的,
使用
DataSource方法读取xls文件中的数据是很方便的,但是如果数据源不是固定的,需要从接口返回中的数据中动态获取的,这时就得动态去获取返回值的数据了。 在android中json数组数据是比较常见的,如先请求一组数据得到新闻列表,当点击列表中的新闻时,再根据ID去请求新闻正文。 例如如下数据,calendar_id是需要根据
soapUI系列之—-02 Groovy脚本常用方法
------Groovy脚本常用方法 1. 设置参数值:setPropertyValuea. 设置 project level property//set to project level property 下面两种写法都可testRunner.testCase.testSuite.project.setPropertyValue("Name", "propValue");testRunn...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章