兄弟们!俺kingcom_xu又回来啦! 俺以前帮过你们不少忙,这次你们一定要救我啊!我的私生子,叫21bird,居然要砍我!555~~~~~~~

解决方案 »

  1.   

    建立socket连接到服务器的ftp端口(21),记作C1
    从C1发送如下命令USER user_name
    PASS password
    CWD  directory
    TYPE I
    PASV这是ftp服务器返回的消息中含有如下字符串
        (aaa,bbb,ccc,ddd,fff,ggg)
    其中aaa.bbb.ccc.ddd表示IP地址,(fff*256+ggg)表示端口号,根据IP和端口建立一个新的socket连接,记作C2然后从C1发送一命令
    RETR file_name
    然后从C2收到的就是文件的内容
      

  2.   

    solar:
    请详细一点,本人对socket几乎不了解,谢谢了。
      

  3.   

    socket可不是一两句能说清楚的,建议你先看看网络编程的资料吧;另外C#应该有FtpStream之类的Class吧,或许要简单的多