社区
Delphi
帖子详情
很简单的问题,是关于TIdTCPClient控件的.
mentalpatient
2007-03-29 03:09:10
我怎么也接受不到TIdTCPClient接受的数据,大家来看看.
PS:简单程序
client.Host:='192.168.1.1';
client.Port:=8855;
client.Connect(1000); //服务端能够看到,已经连接上
client.Write('PC'); //服务端能够接受到,并返回一些数据
client.Readln; //程序到这就死了,接收不到数据
client.Disconnect;
...全文
341
10
打赏
收藏
很简单的问题,是关于TIdTCPClient控件的.
我怎么也接受不到TIdTCPClient接受的数据,大家来看看. PS:简单程序 client.Host:='192.168.1.1'; client.Port:=8855; client.Connect(1000); //服务端能够看到,已经连接上 client.Write('PC'); //服务端能够接受到,并返回一些数据 client.Readln; //程序到这就死了,接收不到数据 client.Disconnect;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mentalpatient
2007-03-29
打赏
举报
回复
彻底晕到,知道是怎么回事了.
我在给客户端发的时候,没有以(#13)结尾,造成读不出来...........
谢谢以上各位的关注和帮助
xiaocai800322
2007-03-29
打赏
举报
回复
关注
hyclt
2007-03-29
打赏
举报
回复
我这几天在做这个东西 因为要毕业设计 我一开始没放那个IdAntiFreeze 也会死掉 大概是这个的关系 你放看看
hyclt
2007-03-29
打赏
举报
回复
客户端可以放个timer组件
然后Msg:=IdTCPClient1.ReadLn('', 5);你看看可以不?或者再放个IdAntiFreeze
mentalpatient
2007-03-29
打赏
举报
回复
我怎么也接受不到TIdTCPClient接受的数据,大家来看看.
PS:简单程序
client.Host:='192.168.1.1';
client.Port:=8855;
client.Connect(1000); //服务端能够看到,已经连接上
client.Write('PC'); //服务端能够接受到,并返回一些数据
client.Readln; //程序到这就死了,接收不到数据
client.Disconnect;
我的意思是我服务端发送接收没问题,就是客户端收不到服务端给他发的消息,不知道是什么问题,一读数据就死在那了
hongqi162
2007-03-29
打赏
举报
回复
可以设置一下IdTCPClient的ReadTimeout
hongqi162
2007-03-29
打赏
举报
回复
procedure TForm1.IdTCPServer1Connect(AThread: TIdPeerThread);
begin
with AThread.Connection do
begin
if ReadLn='PC' then
begin
WriteLn('PC');
end;
end;
end;
hyclt
2007-03-29
打赏
举报
回复
server可以向client发送数据 但是client自己没有onexcute过程所以最好加timer组件 然后加个readln就可以读了吧。。。
hongqi162
2007-03-29
打赏
举报
回复
client在发送完pc后等待server返回的字符串,既然服务端看到了,那就是server没有向client返回数据
hyclt
2007-03-29
打赏
举报
回复
你的意思是服务端接受不到client的数据 还是client接受不到服务端的数据??
Tid
TcpClient
总结
TId
TCPClient
是一个全面的TCP客户端组件,适用于多种网络协议。关键属性包括BoundIP、BoundPort、Host和Port,以及IOHandler和Intercept。主要方法有Connect、ReadBuffer、Write、ReadLn等,用于数据的读写和连接管理。此外,还介绍了如ReadFromStack、CurrentReadBuffer和ReadStream等实用方法,便于高效地处理网络通信。
关于
TId
TCPClient
的几种方法
本文详细介绍了Indy库中的
TId
TCPClient
组件的各种读取数据的方法,包括ReadFromStack、CurrentReadBuffer等,并解释了这些方法的具体用途及注意事项。此外,还概述了Id
TCPClient
和IdTCPServer的主要属性及其在TCP通信中的作用。
TId
TCPClient
控件
中文指南(转)
本文详细介绍了Id
TCPClient
控件
的功能与使用方法。该
控件
作为TCP客户端的基础,支持多种网络协议,如FTP、HTTP等。文章列举了其主要属性与方法,包括连接设置、数据读写操作等。
XE8-indy10中
TId
TCPClient
控件
Disconnect源码分析
本文详细解析了indy10中
TId
TCPClient
控件
的Disconnect方法源码,介绍了其在不同连接状态下的行为及处理逻辑,并探讨了CheckForDisconnect方法的作用。
Indy
TId
TCPClient
在网络掉线时的处理方法
本文探讨了使用
TId
TCPClient
控件
在TCP连接中遇到网络掉线及恢复的
问题
。文中详细描述了在网络掉线时,发送数据及读取Connected属性的行为,并提出通过Disconnect方法解决异常状态的方案。
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章