一 理论部分
(1) 为什么要使用icebox?
icebox server代替了通常的server.
icebox是为了方便集中管理多个ice服务而建立的。
它通过使用icebox服务器,把ice服务注册进去,从而建立联系。
所以它除了建立传统的ice服务器,ice客户端,主要是配置icebox服务器。
二 编写icebox配置文件
1 建立icebox服务器,主要是配置文件的编写
#file icebox.config
//核心参数
//进入点的指定。要把服务配置进 IceBox 服务器中,只需使用一个属性,IceBox.Service.name=entry_point [args]
//这个属性的用途有好几个:它定义服务的名字Hello,它向服务管理器提供服务进入点,它还定义用于服务的属性和参数。
//属性值的第一个参数用于指定进入点。对于 C++ 服务,其形式必须是library:symbol。跟在 entry_point 后面的任何参数都会被检查。如果某个参数的形式是
--name=value,它就会被解释为属性定义,将会出现在传给服务的 start操作的通信器的属性集中。这些参数将被移除,剩下的参数会放在 args 参数中传给 start 操作。
IceBox.Service.Hello=HelloService:create --Ice.Trace.Network=1 hello there
Hello.Endpoints=tcp -p 10000