文件名称:RPCProtocol:C中普通文件操作的RPC协议实现
文件大小:376KB
文件格式:ZIP
更新时间:2024-06-30 04:53:52
C
RPC协议 该项目构建了一个 RPC 系统以允许远程文件操作(打开、读取、写入、..)。 RPC 抽象看起来尽可能接近本地文件操作。 当执行诸如“cat foo”之类的命令时,不是打开和打印本地文件的内容,而是访问和显示远程服务器机器上的文件 foo 的内容。 src 文件夹中有设计的简要说明。
【文件预览】:
RPCProtocol-master
----src()
--------pack.h(5KB)
--------Writeup.pdf(111KB)
--------mylib.c(14KB)
--------Makefile(612B)
--------server.c(5KB)
--------server(42KB)
--------pack.c(12KB)
--------README(4KB)
--------mylibtest(15KB)
----lib()
--------libdirtree.so(5KB)
--------libpack.so(4KB)
----interpose()
--------mylib.o(4KB)
--------mylib.c(2KB)
--------Makefile(147B)
--------mylib.so(6KB)
----handout.pdf(208KB)
----tools()
--------440read(9KB)
--------440ls(13KB)
--------440write(9KB)
--------440rm(9KB)
--------440cat(9KB)
--------440tree(9KB)
----README.md(439B)
----tests()
--------lseek_normal_write.c(1KB)
--------write.c(1KB)
--------dir.c(538B)
--------lseek_normal_read.c(1KB)
--------openclose.c(728B)
--------read.c(1018B)
--------read.c~(694B)
--------readtest.c(54B)
--------close.c(408B)
--------largetree.c~(619B)
--------functiontests.c(224B)
--------unsigned.c(350B)
--------tree.c(4KB)
--------negativeread.c(1KB)
--------cat(1KB)
--------lseek_error.c(1KB)
----include()
--------dirtree.h(1KB)