问题一、采用D7中的indy组件包做即时通讯,是采用idTCP还是idUDP?
问题二、用idUDPClient时,我想采用动态获取客户端机器IP,但运行时服务器端无接收反应,在设计状态下写死IP就可以正常运行,什么原因?
问题三、我在用idUDPServer和client做通讯测试的时候,client发送的时候是String,Server接收时用Adata.ReadBuffer,传递数据会偶尔出现乱码?是怎么回事?
问题二、用idUDPClient时,我想采用动态获取客户端机器IP,但运行时服务器端无接收反应,在设计状态下写死IP就可以正常运行,什么原因?
问题三、我在用idUDPServer和client做通讯测试的时候,client发送的时候是String,Server接收时用Adata.ReadBuffer,传递数据会偶尔出现乱码?是怎么回事?
解决方案 »
- 如何自动配置ODBC数据源(ACCESS)【不用到控制面板-管理工具-数据源 (ODBC)手动配置数据源】
- 如何把当前屏幕的画面图像写入一个form中?
- 如何不让access不自动生成锁定文件(.ldb)或者让自动生成的锁定文件指定固定位置
- 请教一个ExcelApplication的问题?
- 简单问题 在线等!表插入
- 字符串问题,请高手来看看?这样的函数怎么实现?看看对你有好处的。
- 多文档窗体之间传值的问题
- 一个自定义异常类的问题,请各位帮忙看看(在线)
- 串口API函数的使用问题
- 急...在单元引用cxgrid(版本:6.25)后,编译得程序(XP操作系统下),为何在windows2000下不能运行???
- 如何删除treeview中重复的子节.
- 数据库中截取字符串
var RecStr:TStringStream;
begin
RecStr:=TStringStream.Create('');
RecStr.CopyFrom(Adata,Adata.Size);
memMessageMon.Lines.Add(RecStr.DataString);
用这种方式就可以搞定,没有乱码,
还有第一个和第二个问题,请继续支援...分数不够我可以再开一个帖子的
: 用udp 否则网络,系统吃不消
问题二、用idUDPClient时,我想采用动态获取客户端机器IP,但运行时服务器端无接收反应,在设计状态下写死IP就可以正常运行,什么原因?:可以动态获得的,取本机地址,但服务器地址是固定的,他的必须一次指定,动态改变不了包括端口号。