如果客户端按照WriteLn发送数据过来,Excute里用ReadLn接收数据,那通讯完全正常.
但是如果客户端往服务端一个字节一个字节写数据,并且不写#13#10,那么问题就来了,用ReadLn读取不到数据,而且可能由于数据没读出来的缘故,Execute线程就在那疯狂的执行!
直接导致系统cpu消耗厉害,请教怎么解决这个问题呢?
分不多,抱歉!
但是如果客户端往服务端一个字节一个字节写数据,并且不写#13#10,那么问题就来了,用ReadLn读取不到数据,而且可能由于数据没读出来的缘故,Execute线程就在那疯狂的执行!
直接导致系统cpu消耗厉害,请教怎么解决这个问题呢?
分不多,抱歉!
解决方案 »
- 安装错是什么原因??
- 求一delphi 7.0中文版下载地址????
- XML问题 在线等待
- 明天要去公司面试,可能问到哪些delphi的基本问题
- 请问这个问题改怎么解决哪?
- 关于用DeDe和UE改写EXE文件的问题,高手请进!!!
- 怎样做一个监视桌面上是不是有一个标题为"Apple"的窗口,一旦有,马上关闭
- 编辑 DBGrid
- 在delphi中,"@"和"^"代表什么?并列举
- onkeydown、onkeypress、onkeyup三个事件有什么区别?
- ★★★★Freepascal 可开发 WinCE/ARM-Linux程序(转贴)★★★★
- delphi 中GetAsyncKeyState的用法
只要你发送字符串就会自动在后面加入结束符如果用二进制还是用WriteBuffer
可以用ReadLnWait试试