各位大哥, TIdTcpServer在连接事件和读数据事件都会触发onExecute事件,我如何判断是连接事件呢? 

解决方案 »

  1.   

    TidtcpServer的是连接事件是OnConnected执行完后就接着执行onExecute事件
      

  2.   

    关键是我是如何判断onExecute是只是连接而已,有数据接收呢?
      

  3.   

    Indy是阻塞的,在OnExecute里根据所订协议直接读写
      

  4.   

    OnExecute过程传入了一个Thread参数,这个参数继承了Thread对象,并且属性里多了一个IDTCPConnect对象,可以用这个对象进行数据的读和写。
      

  5.   

    连接时你不传入数据,OnExecute也就不会接受数据,如果你在连接时发送了数据,onExecute就可以接受,但是还得根据接受的具体数据来判断时什么内容,那就是你怎么处理数据的问题了
      

  6.   

    http://www.513soft.net:83/qlj/trans.rar