Sockets 将套接字服务器安装为驱动器/目录

Sockets 将套接字服务器安装为驱动器/目录,sockets,filesystems,distributed,mount,Sockets,Filesystems,Distributed,Mount,我正在试验套接字和分布式文件系统。。。到目前为止,我在PC A上启动了套接字服务器,并使用CURL将文件发送到服务器。服务器决定文件是存储在同一台机器上还是存储在另一台服务器上(比如说PC B)。通过将使用CURL发送的文件存储在另一台服务器上,PC A将文件发送到PC B。这实际上是可行的,但我正在寻找一种不使用CURL或其他东西的方法。。。我想要的是,我可以像使用普通文件系统一样使用套接字服务器。 我的想法是在PC A上启动我的服务器,这将挂载目录(比如/mnt/myFiles),我可以像普

我正在试验套接字和分布式文件系统。。。到目前为止,我在PC A上启动了套接字服务器,并使用CURL将文件发送到服务器。服务器决定文件是存储在同一台机器上还是存储在另一台服务器上(比如说PC B)。通过将使用CURL发送的文件存储在另一台服务器上,PC A将文件发送到PC B。这实际上是可行的,但我正在寻找一种不使用CURL或其他东西的方法。。。我想要的是,我可以像使用普通文件系统一样使用套接字服务器。 我的想法是在PC A上启动我的服务器,这将挂载目录(比如/mnt/myFiles),我可以像普通文件系统一样使用该目录(存储、删除或修改我的文件)。通过启动PC B上的套接字服务器,这将扩展我在PC A上的存储容量。假设,我将在PC A上保存一个文件,这将决定该文件是存储在PC A还是B上-对用户完全透明。
有没有机会意识到这一点?我已经在许多不同的论坛上搜索了一些帖子,但我没有找到像这样的帖子…

。。。你想写一个网络文件系统吗?为什么不使用NFS或sshfs这样的现有网络文件系统呢?我已经想到了,这将是第一个问题。。。我不想用这样的东西,因为我想学点东西。我可以阅读教程、论坛等,理解其背后的理论,但我的意图是实现一些东西——理论好,实现更好;)。除此之外,如果每个人都使用给定的东西,则不会进行任何更改,我们仍将使用Windows 1.0或类似版本;)。那么,编写一种新的网络文件系统显然是相当雄心勃勃的!首先,我要看一下的代码。fuse是实现文件系统的最简单方法,因为您不必编写内核代码,而且它与一些不同的流行操作系统兼容(但仍然不是全面兼容)。首先看看fuse文件系统是如何编写的,然后看一些简单的东西,如