indy的demo也出这个问题!要暴走了!!请高手提点一下吧!!! (100分)

  • 主题发起人 主题发起人 ht_yx
  • 开始时间 开始时间
H

ht_yx

Unregistered / Unconfirmed
GUEST, unregistred user!
1、在程序中,每当设置active为false就会出现超时,为何?还有AThread的超时错误。如何解决?
2、在onExcute中使用TADOquery的话,会出现未初始化的错误,是不是与多线程的方式有关,怎么解决?
 
indy什么组件啊?
 
哦,忘说了^^
TIdTCPServer。想结束关闭时
 
在程序中,每当设置active为false就会出现超时

是服务器端超时,还是客户端超时?
 
消息为:project project1.exe raised exception class EIDReadTimeout with
message 'Read Timeout' .Process stoped. Use step or run to continue.
在服务器端。在单独关闭一个连接时也会出现这个问题。
 
在onExcute中用AThread.Connection.Disconnect,关闭好像就没事。
但单独调用AThread.Connection.Disconnect或者设tidtcpserev.active:=false
就会出现问题。5555
 
你的意思是服务器端active=true,然后再 active=false就会出错?
还是进行了一些数据传输才出错?
 
我也遇到类似的问题,就是不知原因所在!
 
有客户端连接之后,就会出。没有客户端连接之前不会出现
 
应该是你的客户端写的有问题
或者是你在服务器端的连接部分写了什么有问题的部分
不会是indy组件的错误
因为不知道你到底写了什么,所以。。没办法
 
我试了一下,indy的demo也有问题?是不是客户端。
可客户端不是我写的,是用汇编写的51程序。我再写
个客户端试试吧。
 
难道在客户端的onDisconnected,事件中要对断开作出响应?
什么响应?
 
用indy自己的client连他的sever一样出问题。
不会是我得delphi系统有问题吧?
 
半年无人里了,自己再up一下
 
接受答案了.
 
后退
顶部