新手问题 ruby 2.0 中使用 ice 协议

yxqqc · 2014年06月17日 · 最后由 yxqqc 回复于 2014年06月18日 · 2107 次阅读

公司以前使用的 1.8.6 的 ruby,现在要切换到 2.0,其中需要使用 ice 协议,

不过 ruby2.0 中好像取消了自带的 ice,求推荐一个 2.0 中能用 ice 的 gem 包

原来 1.8.6 的代码

require 'rubygems'
require 'ice.rb'
........
@ic = Ice::initialize()
base = @ic.stringToProxy("xxxxx:tcp -h #{ip} -p #{port}")

.........

ruby2.0 中有好用的 gem 包吗?或者类似的 gem 包

楼主有无彻查过 ice 的源码 究竟是什么造成了不兼容。一般来说 语言造成不兼容的问题都是易修复的 因为涉及不到组织架构的高层次问题。

#1 楼 @iBachue 2.0 中取消了对 ICE 的支持,就如 2.0 中取消了 soap,如需使用需要自己安装额外的 gem 包

尽管不了解,胡乱搜一下,不知是否有用 http://rubygems.org/gems/ice

楼主说的 ice 协议全称是什么?RFC 5245 - Interactive Connectivity Establishment (ICE) 这个?

#3 楼 @luotuo 有心了,多谢。 http://rubygems.org/gems/ice这个是用在网页相关方面的, ‘The Ice system for templating allows people to serve Javascript/Coffeescript templates from Rails applications’

因为公司用到了很多通信协议,比如上面的 ice,soap 还有 mml,snmp 等等,脱离了主流的 ROR

#4 楼 @dorentus 网络通信中间件 ICE(Internet Communications Engine, Ice)

需要 登录 后方可回复, 如果你还没有账号请 注册新账号