我在服务器上开了一个3000的端口,然后在该服务器的d盘根目录下放了一个文件夹"TEST(该文件夹里有若干文件)".我现在想在其他电脑上,通过winsock来连接那个服务器的3000端口下载他d盘的那个"TEST"文件夹,现在该如何做呢?服务器上除了开端口外还要不要在设置些什么呢?其他准备用来下载的电脑该设置些什么呢?扣求高手给个思路..谢谢.100分连动:http://topic.csdn.net/u/20080617/09/317fe85b-6975-4740-9b64-58169af5e58a.html

解决方案 »

  1.   

    呵呵!你的什么服务器啊?是哪种类型的?没有说清。
    一般端口都是特殊的服务联系在一起,你的服务器怎么样服务?编程的话是这个样子:
    你做个程序在服务器上3000号端口侦听,一旦有连接,就处理连接!
    呵呵,随便找本网络编程方面的数看一下就会了。socket最最基本的就是这种数据发送与接受的功能了。
    根据你问问题的深度来看,一句话解释不清楚,需要大量的知识有待学习。
      

  2.   

    Socket通道+Process,以前做FTP上传用的主要是这两个下载应该很类似.客户端先连接Server成功后读取文件路径.Server向Client发送就可以了.
      

  3.   

    谢谢楼上的各位兄弟,不过还有一处不太明白:
    我开了一个3000的口用来监听,代码如下:
    tlTcpListen = new TcpListener(3000); //以8000端口号来初始化TcpListener实例
    tlTcpListen.Start(); //开始监听我接下来想让客户端的用户能够连接到我这边的3000口,并下载那里d盘的文件test.txt,,那么我要不要在上面的代码上加上一些代码用来标识那个d盘的test.txt文件呢?如果要的话那该加什么代码呢?谢谢了