我现在需要同时连接200个IP地址,以获取数据,我用动态创建Tclientsocket,采用非阻塞模式,我想问如果建立TCPIP连接后,多长时间不传送数据,这个TCPIP连接是否会断开,还是一直连接,直到人工断开连接。
因为连接数比较多,我轮流发送指令,我想控制连接时间,在多长时间内如果没有数据,则重新建立TCPIP连接。
最好有代码,谢谢!

解决方案 »

  1.   

    我现在的问题是建立连接后,一段时间不传送数据,则TCPIP连接自动中断,请问这是为什么?
      

  2.   

    有没有办法不要让连接中断,我自已控制,是否要处理ondisconnect事件?
      

  3.   

    没办法  如果是网络故障 如何控制?
    只能是 在 ondisconnect事件 断开后重新连接 如果不是网络故障  那可以程序自己控制断开
      

  4.   

    网络故障,那么会断开,UDP才是会自动断开的,TCP是保持链路的至于网络故障怎么解决。
    定时轮询发送
    try
    发送失败的话。那么就disconnect了
    except
    end;