简单RPC

simplerpc的Python项目详细描述


simplepc是一个简单的Python RPC包,支持两个客户端 以及通过定义单个类来实现服务器功能。到 实现客户机和服务器,只需扩展SimpleRPC类 并将RPC函数定义为该类的方法,用 装饰器@remote。(注意,方法close()ping()connect()listen()serve()是保留的, 还有hostportauthkeymodeconn 实例属性和connection_classclass属性。)到 运行服务器,只需调用listen()方法,它将循环 永远,接受客户机并使用eventlet生成线程 为它们服务(使用serve()方法实现)。对于 客户端,只需调用RPC方法就足够了,但是 可以通过调用^{tt5}显式初始化连接$ 方法。可以通过调用close()和 使用ping()方法可以获得往返时间。注意 所有函数参数和结果都必须可由 pythonjson包。(rpc方法可能引发异常,只要 因为异常类在客户端是可用的;如果不是, 异常将变成ImportError

请注意,simplerpc非常简单,因此不需要使用 安全连接类型,如ssl。因此,服务器 应在127.0.0.1上启动,以防止窥探。(客户确实发送 服务器的“authKey”,服务器使用它来授权 客户端,但此“authkey”以纯文本形式发送。) 通过扩展 Connection类并设置connection_classSimpleRPC子类的属性$ 子类。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
从Android的Chrome Java网站下载文件   java如何使用正确的语法在Oracle数据库中插入值   启动时java eclipse端口占用错误   java判断两个字符串是否“足够相似”的好指标是什么   ANT中选项无法识别的java问题   Java RMI导致“NoSuchObjectException”   java如何用txt文件中的某些单词填充JList   字符串引用另一个字符串的部分?JAVA   java识别Spring MVC DTO   java JMH注释处理器NullPointerException   java Big decimal setScale有时给出不同的值   带有JWT的java Web和Http安全配置(忽略登录路径问题)   java添加JPA非主键引用了多个实体   java树算法中两个节点之间的距离问题   java延迟与解耦体系结构建议   SWI Prolog Java jpl。PrologException查询不工作   java用不同的构造函数实例化一个类   java如何使用JDO从数据库中获取特定数量的行?