ClientSocket->Active使程序响应变得很慢怎么办?
在SERVER没开机的情况下,设定ClientSocket->Active=TRUE要等一段时间才能响应程序,Application->ProcessMessages()好象在循环里有效,在这里无效。请问怎么能使程序在执行与硬件相关的需要较长时间的语句时,能响应其他消息? 问题点数:50、回复次数:18Top
1 楼yyfzy(singler)回复于 2002-11-12 12:01:09 得分 6
哈哈
最好的方法是把server启动Top
2 楼Tony_2002(Builder迷)回复于 2002-11-12 12:12:04 得分 0
有时候不知道SERVER开机了没有Top
3 楼Tony_2002(Builder迷)回复于 2002-11-12 13:08:58 得分 0
不会没有办法吧?Top
4 楼songhtao(三十年孤独)回复于 2002-11-12 13:13:53 得分 6
用多线程,或自己编异步socketTop
5 楼Tony_2002(Builder迷)回复于 2002-11-12 13:33:32 得分 0
我是放在线程里的,但是没用,不是不能响应别的消息,而是很慢。Top
6 楼Tony_2002(Builder迷)回复于 2002-11-12 14:21:23 得分 0
到底有没有办法啊?Top
7 楼Tony_2002(Builder迷)回复于 2002-11-12 16:40:01 得分 0
各位大侠给个答案吧,菜鸟UP有分!!!Top
8 楼programart_life(理论派)回复于 2002-11-12 17:28:28 得分 6
UP也有分?呵呵,我是菜鸟!
我up、up、up、up、up、up、up、up、up、up、up、up、up、up、up
一共16个up,打折,给我10算了。Top
9 楼lingbin(吴斌)回复于 2002-11-12 17:37:36 得分 11
要不然就用一个UDP来测试一下边接,UDP测试连接顶快的。Top
10 楼Tony_2002(Builder迷)回复于 2002-11-12 20:54:55 得分 0
谢谢大家!UDP测试似乎可行,还有其他方法吗?
我的问题怎么这么不值钱哪?到现在只有4个人回复,伤心啊!5555555。。。 programart_life(理论派) ,如果没有其他人继续,你得个10分是没问题的。呵呵!不过,要是。。。Top
11 楼huzhangyou(信仰(http://www.libing.net.cn))回复于 2002-11-12 21:01:03 得分 6
如果server没有启动的话
我这里出现异常哦
Top
12 楼invalid(空心菜(Python是个好东东,大家多用用!))回复于 2002-11-12 21:03:40 得分 5
用线程连接,在线程的循环中不要使用Application->ProcessMessages()。Top
13 楼Tony_2002(Builder迷)回复于 2002-11-12 21:04:30 得分 0
我也使用了TRY/CATCH,出现异常也需要时间啊Top
14 楼Tony_2002(Builder迷)回复于 2002-11-12 21:06:15 得分 0
不要使用Application->ProcessMessages()。好,我试试。谢谢两位!Top
15 楼invalid(空心菜(Python是个好东东,大家多用用!))回复于 2002-11-12 21:16:05 得分 5
时间问题,你没有办法解决的,我没有总结,个人感觉跟网络有关系,在网络不通和通的情况下,等待的时间是不同的。不通大概要40多秒的。Top
16 楼Tony_2002(Builder迷)回复于 2002-11-12 21:16:33 得分 0
还是不行,就是ClientSocket1->Active=true这一条语句耗时较长,放在县城里也没用,我本来就放在县城里的。看来快要结贴了
Top
17 楼invalid(空心菜(Python是个好东东,大家多用用!))回复于 2002-11-13 09:23:30 得分 5
你可以尝试用telnet命令,分别连接网络通的地址和不通的地址的端口。当日端口都不打开,你可以感觉到时间有大差别。Top
18 楼Tony_2002(Builder迷)回复于 2002-11-13 09:28:35 得分 0
好!结贴喽Top
相关问题
- 为何工作流应用文件夹的响应速度很慢!
- 请教 CHtmlView 问题,载入大文件响应很慢,如何知道网页内容载入完成?~~~~~~~~~~~
- 使用tbgrid通过query显示数据库表中的数据,但当数据一多,比如上万条,那么显示响应很慢,怎么办?
- vss中 上传本地文件时,速度很慢,任务管理器中查看,发现该进程状态是未响应-》正在运行 之间循环
- 请教各位,重装系统后,点击文件夹响应太慢,复制也很慢,该怎么办?谢谢回复,在线等
- 很慢很慢怎么办!!!
- 硬盘很慢!
- access很慢吗?
- TreeView很慢吗?
- Activex 组件的register active server 使delphi7失去响应




