我从一个文件中取出文件名,然后用SCOKET接收,怎样一个文件建立一个连接?

解决方案 »

  1.   

    我用的是TClientSocket和TServerSocketc通讯,我取了一个文件名后,再启用通讯,程序就死了!
      

  2.   

    根据文件中给出的文件名,用SOCKET批量下载文件,在处理时,怎样循环调用一个通讯程序,就是组件ClientScoket来接收文件.我的处理方法是,在从文件中取出一个文件名,就TClientSocket.Ture,但是,文件还没有接收完成,又一循环开始,这样永远接收不到,用什么方法,取了一个文件名后,处理理完通讯,再到下一循环取一文件名,再通讯这样循环,直到读文件名文件结束?谢谢!
      

  3.   

    我在循环中调用一通讯窗体,程序还是出错--死了.我在循环中加一           application.MessageBox('test', 'test', mb_ok + mb_iconwarning);语句,暂停一下,程序无差错,可正常运行,不知道是何原因,请帮忙解读.谢谢!
      

  4.   

    楼主该再加强点功底.不过我有点不太明白楼主所说的情况到底是如何去做的.
    如果是使用TClientSocket数组(列表)理论上是可行的,但是由于所有连接都在同一线程内,所以会造成阻塞,并且达不到想要的效果(网络状态不佳时,可能还会显得好一点),最好是使用多线程,类似于断点续传的那种,不过相对断点续传要简单,毕竟每个连接是一个独立的文件.
      

  5.   

    我的server端已有一批文件,根据一文件提供的文件名,读文件取出文件名,逐一取回文件到本地.
    有文件的取回,没有文件的返回'文件不存在'.客户端处理时,循环通讯问题如上.请帮忙!
      

  6.   

    我有p2p原代码,发送文件支持续传的.功能很强.类似于qq,msn功能了.
      

  7.   

    http://topic.csdn.net/t/20031219/18/2582771.html