如题,希望能够获得远程服务端文件列表,就是一个小型的远程文件管理系统。不用FTP,因为FTP的话需要FTP服务器。这里没有。请各位朋友帮忙给点思路或者范例,非常感谢。在线等待,有分必给!

解决方案 »

  1.   

    udp做要 要分包、传输(滑窗协议)、效验、 组包,没那么简单,需要的话可以联系我.建议还是用tcp来做
      

  2.   

    结贴是肯定会结的,这个您放心。我可能表述不清楚,我的意思是服务端获取到文件列表后是以什么样的形式传递给客户端的,是将获得的磁盘或者文件目录放在一个string 里然后发送到客户端,再在客户端进行分解,还是其他的什么方法?
      

  3.   

    灰鸽子是放在一个string里,然后使用流发送的
    具体是:
    1.搜索文件时把所有的文件列表存到一个TStringlist中
    2.把该文件列表放到一个字符串中,如
      s:=ss.text
      其中要为string,ss为TStringlist类型
    3.把该字符串和长度放到流中发送
    4.服务端接收长度,然后接收流到一个字符串s中
    5.再建一个TStringlist对象ss,然后ss.text:=s,ss中就是取得的文件列表了
    补充一点,从服务端取文件信息时,可以取文件的创建时间,大小等,另外文件夹和文件可以做一下区分
    最后把该文件的所有的信息组合成一个字符串,中间使用一个分隔符隔开,如可以使用“|”作为分隔符
      

  4.   

    其它也不用字符分解
    你再建一个TStringlist对象ss
    然后
    ss.Delimiter:='|';//这里是你的分割符
    ss.DelimitedText:=s;//一个文件信息字符串
    ss中存放的就是一个文件的各种信息列表了
      

  5.   

    其实也不用字符分解 
    你再建一个TStringlist对象ss 
    然后 
    ss.Delimiter:='|';//这里是你的分割符 
    ss.DelimitedText:=s;//一个文件信息字符串 
    ss中存放的就是一个文件的各种信息列表了这个应该是最简单的方法了
      

  6.   

    服务器有个程序获取文件列表,写XML
    然后将XML传输到客户端,这应该比解析字符串要容易
      

  7.   

    OK,谢谢各位的解答,知道该如何做了,特别感谢hys_427 来者都有分,结贴!