文件名称:frpc:通用Lisp ONC-RPC实现
文件大小:171KB
文件格式:ZIP
更新时间:2024-05-21 06:29:57
CommonLisp
frpc 这是Common Lisp中ONC-RPC(“ SunRPC”)协议的实现。 它提供了通用的可扩展数据表示(XDR)序列化程序和灵活的远程过程调用(RPC)框架,以构建健壮,安全的网络服务。 它支持最常用的身份验证类型(请参见下文),包括RPCSEC_GSS(即Kerberos)。 请参阅相关的项目,它使用FRPC实现一个NFSv3的客户端和服务器。 还包括一个XDR协议编译器,它提供与C编程语言通常使用的rpcgen类似的功能(请参阅第9节)。 1.定义RPC接口 RPC接口具有唯一的整数,称为程序号,有关详细列表,请参见 。 每个程序可能具有其界面的多个版本,每个版本具有一组不同的功能/参数。 接口中的每个过程也被赋予一个唯一的整数。 这3个整数一起定义了过程标识符。 在frpc中,客户端和服务器都必须定义接口。 这提供了参数和结果类型。 服务器还必须为它们希望支持的
【文件预览】:
frpc-master
----frpc.asd(2KB)
----streams.lisp(4KB)
----package.lisp(3KB)
----docs()
--------rpc-rfc1057.txt(50KB)
--------rpcbind-rfc1833.txt(24KB)
--------auth-rfc2695.txt(38KB)
--------rpcsec-gss-rfc2203.txt(50KB)
--------xdr-rfc1014.txt(37KB)
----client.lisp(28KB)
----auth()
--------des()
--------notes.txt(4KB)
----programs()
--------yp.lisp(3KB)
--------rpcprog.lisp(2KB)
--------keyserv.lisp(4KB)
--------ms-unmp.lisp(2KB)
--------nis.lisp(6KB)
----rpc.lisp(12KB)
----server.lisp(23KB)
----gen()
--------test.x(1KB)
--------xfiles()
--------gen.lisp(13KB)
----xdr.lisp(28KB)
----LICENSE(1KB)
----errors.lisp(2KB)
----frpcgen.asd(392B)
----unix.lisp(3KB)
----gss.lisp(10KB)
----examples()
--------hello.x(573B)
--------udp.lisp(959B)
--------hello.lisp(2KB)
--------multi.lisp(683B)
----.gitignore(53B)
----README.md(24KB)
----log.lisp(1KB)
----bind.lisp(15KB)
----extras.lisp(2KB)