TIdTCPClient有没有一个功能可以检测缓冲区内有没有数据? TIdTCPClient有没有一个功能可以检测缓冲区内有没有数据? 这个检测的功能不会让cpu一直等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也遇到这问题了,还没找到好的解决的办法,DEMO里一直读缓冲区数据,就会造成假死 没用过IDTCP,我用的是TClientSocket,TClientSocket 我用这句可以取长度的,Socket.ReceiveBuf(Pointer(nil)^, -1);一直读缓冲区数据的时候 另外写一个线程操作吧,另一个线程加一个sleep,cup占用很低的 Connection.IOHandler.InputBuffer.SizeConnection.IOHandler.CheckForDataOnSource 用线程接收,线程里放个循环:循环的条件是当程序未关闭,并处于连接状态时 while not Application.Terminated and Form1.IdTCPClient.Connected do temp:=Form1.IdTCPClient.IOHandler.ReadLn(); fastReport打开frf文件不能显示图片,文字是乱码 有没有不显示DBNavigator控件而实现达到表的行删除、修改等功能? 一个简单问题! 一个关于SQL中 select语句的问题 请大家帮忙 关于word二次开发的问题,绝对送分阿,分值可以开贴再加!!!!绝对有信用! DBGrid多行处理,小菜请教大虾,在线等待~急急急~ 千辛万苦在捷克mujweb申请的很爽的空间,因为流量太大被关了。郁闷中。。。进者有分 请问到哪去找这几本电子书? packet的用法 怎样定位到TTreeView的某个节点?? 内存泄露 TCPclient的连接问题
Connection.IOHandler.CheckForDataOnSource
while not Application.Terminated and Form1.IdTCPClient.Connected do temp:=Form1.IdTCPClient.IOHandler.ReadLn();