发现indy 10 内存泄漏,所以想请教大家有没有关于用ICS做的TCPServer和TcpClient例子,谢谢!
如有demo更好,[email protected],感激不尽!

解决方案 »

  1.   

    ICS效果并没有Indy10的好,建议用Indy10.2.3(在开发中),ICS的WSocket封装的不错,你可以直接用,呵呵
      

  2.   

    ICS的最新版V7也在开发中,稳定的版本是V6
      

  3.   

    http://www.overbyte.be/frame_index.html?redirTo=/products/usermade.html查看其中的Sample Application。
      

  4.   

    http://hi.baidu.com/jasonggg/blog/item/6de82a86f30a3d3967096e21.html
      

  5.   

    Hidelphi,Unsigned,谢谢你们!
    根据你们的经验,请问ICS会不会内存泄漏?
    Hidelphi:我用的是Indy10.2.3这个版本,用SVN更新的。发现有好多内存泄漏的地方,而且好像好多天都没有更新了。
      

  6.   

    虽然Indy10还在开发中,但Indy10.2.3版本暂时不会更新,Indy的更新是等比较稳定成熟的时候才提供CVS的更新,内存泄露不知道是不是你代码处理的问题,呵呵
      

  7.   

    哦,说错了是SVN的更新,呵呵
      

  8.   

    bdmh:非常感激!刚才没看到你的回复
      

  9.   

    hidelphi:应该不是我代码的问题,就一个空工程中添加一个IdTCPServer,FastMM就会提示内存泄漏了。
      

  10.   

    这里有个很简单的例子:http://www.52delphi.com/list.asp?ID=164,这个例子是Indy10版本的,不清楚你有没有,和Indy10.2.3不兼容,可以学习TIdContext是如何使用的
      

  11.   

    Indy10有多个版本,某些版本确实可能存在内存泄露的问题。另外还有一部分内存泄露是由于程序设计过程当中对该管理的东西没有加以管理,所谓“缺失管理”导致的。ICS我们的业务系统已经使用了多年了,还是比较好用的。
      

  12.   

    Unsigned: 我在CSDN看到你有一次的回答http://topic.csdn.net/u/20081102/11/1b5d72b3-6e50-42ce-b10a-eb17825eca11.html请问IndyTiburon是否会有这样的问题?如果它也不行,那我就只能乖乖的去用ICS了。
      

  13.   

    由于Indy不适合我们的应用,所以我基本上没有用过。ICS的则是因为原来一直使用下来的,所以用得还是比较多的。