foolscap
IT_YUAN
这个作者很懒,什么都没留下…
展开
-
foolscap实现rpc(二)
Tubs: Foolscap服务 上面的程序我们定义了Referenceable的对象,也就是说,为外界访问这个对象提供了基础,但是外界要如何才能访问这个对象呢?换句话说,就是如何发布这个Referenceable对象的问题?Tubs被设计来完成这个功能,只要你创建一个Tub,然后告诉这个Tub需要监听的TCP端口,然后以一个便于你记忆的名字注册Referenceable对象到这个容器;若是要访翻译 2013-12-27 09:48:41 · 830 阅读 · 0 评论 -
foolscap实现rpc(一)
任何Foolscap应用都至少有2端:一个有远端可调用的对象,另一个是调用这个对象的多个方法;下面我们将会以一个简单的例子演示。之后,我们会增加一些特征,比如说:RemoteInterface声明和转移对象引用等; 让一个对象包含有远程可调用函数的最常用的方式的是继承类Referenceable。首先,我们创建简单的执行算术操作的server。你可以使用这些服务来完成更大的数值计算,比如,翻译 2013-12-27 09:50:09 · 793 阅读 · 0 评论 -
foolscap实现rpc(三)
完整的实例 这里有2个程序,一个实现了server端的远程加法协议,另外的一个作为客户端。第一个例子使用的是unauthenticated Tub,所以不需要手动从服务端拷贝FURL到客户端。2个程序都是单独的程序,但一般来讲,你应该创建一个应用并传递文件到twistd-noy。下面展示的是没有authenticated的例子: listings/pblserver.py服务器程序: fro翻译 2013-12-27 10:13:13 · 770 阅读 · 0 评论