c++用socket连接,如何把服务器的本地文件夹目录传给客户端

c++用socket连接,如何把服务器的本地文件夹目录传给客户端,并且提供下载,求助

5个回答

1、定义客户端和服务器间通信协议
如针对你的应用:
(1)客户向服务器请求目录结构;
(2)服务器向客户端返回目录结构;
(3)客户端向服务器请求下载指定目录或文件。
2、服务器通过遍历等方式获得目录结构
3、编程实现:定义消息类型、数据结构、数据收发....

自己制定一个通信协议(通信规则)

文件目录很容易,可以system("dir>123.txt")查询目录并输出到123.txt里面,然后读文件,发送给客户端。
下载就是文件传输的问题了网上有很多socket文件传输的例子。

直接用ftp类来通信。或者自定义通信协议。描述目录,文件信息。

使用ftp 或者 scp 的 或者自定义通信格式。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问