如题

解决方案 »

  1.   

    你是说dlephi7里面的demo打开就死机吧?
    没改里面东西怎么会死机?
    但你不必要攻击论坛,它是我们所热爱的
      

  2.   

    楼主说的没错,就是delphi7下的indy9的demo
    下面有个例子chat
    就是一个聊天的demo
    客户端连上服务器后,服务器响应后,然后客户端就死了还没仔细看呢估计它应该不是线程安全的
      

  3.   

    这还真有点为难,我这里有Delphi6,Delphi2007,Delphi2009,就是没有Delphi7的环境。
    个人估计可能是通讯协议上面的问题,比如Indy习惯使用ReadLn/WriteLN,如果对端不是Indy做的,或者说使用的不是相应的以行为单位的通讯协议就会出现楼主所说的问题。应该不是死机,而是程序一直在等待接收LineBreak(#13#10)。
      

  4.   

    发现indy下面没有demo,down了一个demo.
    http://dl8.winu.cn/datanew/2003071422345213877.rar测试发现没死,运行正常。
      

  5.   


    是indydemos\chat\,测试运行正常。
      

  6.   

    呵呵!!当时着急的事吧!!
    刚开始接触indy 
    delphi6里的chat正常
    delphi7中没有所以在网上下载的indy demos 
    学习一下呵呵 ,
    可是一运行客户端连接的时候就死机,后来发现客户端一直再等服务器的信息
    在Timer时间你加了一段判断才能通过的
      idtcpclient1.readfromstack(false,1,false);
      while   idtcpclient.InputBuffer.Size>0   do   begin
      Msg := IdTCPClient1.ReadLn('', 5);
    ,在网上资料说是indy的版本的事情
    难道你们下载后的能运行吗??
    呵呵!!幸好解决了啊!!
    可能语言过激请谅解  嘎嘎
      

  7.   

    下载的Demo是Indy9的还是Indy10的?Delphi7建议使用Indy9的。
      

  8.   

    呵呵!!
    就是delphi7自带  什么都没有修改啊!
    就是indy9吧!!
      

  9.   

    他的例子和delphi6里边的一模一样啊!