TTcpClient的OnReceive事件为什么不能触发,
另外谁能提供好用的TCP连接控件(异步传输)

解决方案 »

  1.   

    如果你与SERVER端联接上(激活状态),且对方有数据过来,肯定会触发的!!
      

  2.   

    已经连接上了,而且SERVER端能收到CLIENT端发送的数据,但反过来不行
      

  3.   

    要触发OnReceive事件,必须先Receive一下
    或是你的IP、Port设置不正确,还有你的Server的Active一定要设置为True
      

  4.   

    请问 cg1120 :
        为什么要先Receive一下,有这个控件的说明吗?
      

  5.   

    请问  cg1120  :  
            每次都要先Receive一下,可是我怎么知道有数据呢?
            有示例代码,不要Delphi自带,因为我使用的是长连接的情况,既建立连接后,保持连接,需要发送的时候发送,程序关闭后才断开连接
      

  6.   

    1,第一次传输,我想一定触发了事件;
    2,你需要在ONRICIVE里把收到的信息读出去,然后才会继续触发;
    3,这就是异步的方式啊;