ICE第四篇-----python版本
来源:互联网 发布:javascript 对象数组 编辑:程序博客网 时间:2024/06/05 06:28
ice文件:
module Modipplace {
interface Ipplace{
string iptoplace(string s);
};
};
server文件:
ipplace_interface(ip):
省略
class IpplaceI(Modipplace.Ipplace):
def iptoplace(self,ip,current=None):
result = ipplace_interface(ip)
return result
if __name__ == "__main__":
reload(sys)
sys.setdefaultencoding("utf-8")
status = 0
ic = None
try:
ic = Ice.initialize(sys.argv)
adapter = ic.createObjectAdapterWithEndpoints("ipplaceAdapter", "tcp -p 5100")
object = IpplaceI()
adapter.add(object,ic.stringToIdentity("simpleIpplace"))
adapter.activate()
print "ice actuvated"
ic.waitForShutdown()
except:
traceback.print_exc()
status = 1
if ic:
# Clean up
try:
ic.destroy()
except:
traceback.print_exc()
status = 1
sys.exit(status)
client文件:
import sys,Ice
import Modipplace
if( len(sys.argv)!=2 ):
print "error , the usage is : ",sys.argv[0]," ip address"
exit(1)
ic=Ice.initialize(sys.argv)
base=ic.stringToProxy("simpleIpplace:tcp -p 5100")
ipplacer=Modipplace.IpplacePrx.checkedCast(base)
if not ipplacer:
raise RuntimeError("Invalid proxy")
print sys.argv[1],type(sys.argv[1])
place = ipplacer.iptoplace(sys.argv[1])
print "place: ",place
问题;这个是同步的情况,异步的情况很难写阿
参考:
两个简单的示例
http://blog.csdn.net/cp62/article/details/3502731
http://blog.sina.com.cn/s/blog_5fddeaac0101266r.html
- ICE第四篇-----python版本
- python第四篇-if
- python基础第四篇
- python as ICE client
- ice python lib编译
- python and ice
- ICE VS2010 C++ DLL 版本
- Python新手引导 第四篇
- python for ice入门(1)
- python for ice入门(2)
- Centos7和Python安装Ice
- Openstack Ice-House 版本说明--之一 NOVA
- ICE同步方法调用 java版本
- PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)
- ICE 入门篇
- ice
- ICE
- ICE
- 哈希算法(Hash Algorithm)初探
- Type Conversions in Cpp
- Android选择图片报错Attempted to access a cursor after it has been closed.
- 电脑装了很多sdk,到底用那一个?eclipse 下的配置
- Python语言中函数的参数传递机制
- ICE第四篇-----python版本
- XML中的命名空间,Class中的命名空间,Web.config中的Section
- ssh 增、查、改、删
- python函数的参数传递问题---传值还是传引用?
- _EPROCESS
- java导入163联系人
- windows迁移linux问题集锦
- 在驱动中判断系统是否运行在安全模式
- 当TPKeyboardAvoidingTableView 遇上 UISearchBar