版本要求:ICE-3.4.1
PHP5.3.1 需要安装xampp1.1.3
第一步:安装Ice-3.4.1.msi:http://www.zeroc.com/download_3_4_1.html
第二步:安装 xampp1.1.3 ; http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.3/
第三步: 把ice的bin目录添加到环境变量 :
添加到path中:C:\Program Files\ZeroC\Ice-3.4.1\bin
第四:让php支持ice
修改php.ini文件,在文件中添加如下扩展 extension = php_ice.dll
把ice下面bin目录下的php_ice.dll copy到了php ext目录
第五: 再php.ini文件中添加 ice对php支持的库
ice对php支持的库文件在ice的安装目录下面的php文件夹中
include_path = ".;c:\xampp\php\PEAR;C:\Program Files\ZeroC\Ice-3.4.1\php"
至此,安装与配置已经完成
第六:将xxx.ice放到C:\Program Files\ZeroC\Ice-3.4.1\bin 在cmd命令行下运行:ZeroC\Ice-3.4.2\bin> slice2php.exe xxx.ice
第七:将生成的xxx.php拷贝到工程中就可以使用了。
在安装过程中出了很多问题,原因就是ICE要求PHP版本的支持一定要和官网要求一致,既不向兼容也不向下兼容
历史版本
1.8.3 | 2.4.4 | 5.6.11 | 5.5.3 | 4.0.4 | |
1.8.2
|
2.4.4 | 5.5.32 | 5.4.16 | 4.0.4 | |
2.4.3
|
5.5.27
|
5.4.7
|
|||
2.4.2
|
5.5.25a
|
5.4.4
|
|||
2.2.21
|
5.5.16
|
5.3.8
|
|||
2.2.21
|
5.5.15
|
5.3.8
|
|||
2.2.17
|
5.5.8
|
5.3.5
|
|||
2.2.14
|
5.1.41
|
5.3.1
|
|||
2.2.12
|
5.1.37
|
5.3.0
|
|||
2.2.11
|
5.1.33
|
5.2.9
|
|||
2.2.11
|
5.1.30
|
5.2.8
|
|||
2.2.9
|
5.0.67
|
5.2.6
|
4.4.9
|
||
2.2.9
|
5.0.51b
|
5.2.6
|
4.4.8
|
||
2.2.8
|
5.0.51a
|
5.2.5
|
4.4.8
|
||
2.2.8
|
5.0.51
|
5.2.5
|
4.4.8 (RC2)
|
||
2.2.6
|
5.0.51
|
5.2.5
|
4.4.7
|
||
2.2.6
|
5.0.45
|
5.2.4
|
4.4.7
|
||
2.2.4
|
5.0.45
|
5.2.3
|
4.4.7
|
||
2.2.4
|
5.0.54
|
5.2.3
|
4.4.7
|
||
2.2.4
|
5.0.41
|
5.2.2
|
4.4.7
|
||
2.2.4
|
5.0.37
|
5.2.1
|
4.4.6
|
||
2.2.4
|
5.0.33
|
5.2.1
|
4.4.5
|
||
2.2.3
|
5.0.33
|
5.2.1
|
4.4.5
|
相关推荐
服务启动后,PHP作为客户端,可以通过Ice调用Python服务。在PHP代码中,首先加载配置文件,然后根据需求设置代理(proxy)属性,如是否开启SSL、使用哪种通信模式(oneway或twoway)。`$ICE->stringToProxy`函数用于...
4. **PHP客户端调用**:在PHP代码中,首先加载了ICE配置文件`hello`,然后通过`$ICE->stringToProxy`创建代理对象,与Python服务端建立连接。根据用户输入,可以选择不同的调用方式,如同步(twoway)和异步(oneway...
通过阅读代码和执行示例,你可以学习到如何配置 ICE 运行环境,如何定义接口,如何生成客户端和服务端代码,以及如何进行调试和性能优化。 总的来说,"ICE 示例代码"是学习和精通 ICE 中间件的宝贵资源,无论你是...
4. **安装和配置Ice**:Ice是ZeroC开发的一种分布式对象框架,用于构建跨平台的实时应用程序。在Windows环境下,可以使用Visual Studio(如VC6.0)进行开发。安装Ice的库和开发工具,包括Ice-3.x.x-VC60.msi和可选的...
第 14 章 Ice 属性与配置 307 14.1 本章综 307 14.2 属性 307 14.3 配置文件 309 14.4 在命令行上设置属性 309 14.5 Ice.Config 属性 310 14.6 命令行解析与初始化 311 14.7 Ice.ProgramName 属性 312 14.8 在程序中...
- **多语言支持**:ICE支持多种主流编程语言,如C++、.NET、Java、Python、Objective-C、Ruby和PHP等。这意味着开发者可以使用这些语言之一开发服务端或客户端程序,并通过ICE提供的标准化接口实现无缝通信。 - **跨...
通过配置ICE服务节点,可以自动分发请求,平衡负载,同时提供故障转移机制,确保服务的高可用性和可靠性。 总结来说,ICE中间件为构建分布式应用提供了强大而灵活的解决方案,尤其在异构环境和多语言开发方面表现...
- **冰配置文件**: `.ice` 或 `.ice.cfg` 文件,用于指定Ice运行时的各种参数。 - **环境变量**: 如 `ICE_CONFIG` 指定配置文件路径。 #### 六、Ice案例分析 **6.1 实战案例** - **电信行业**: 用于构建大规模的...
ICE是由ZeroC公司开发的一个高性能的中间件平台,它允许开发者使用多种编程语言,比如C++、Java、C#、Python和PHP等,来构建分布式应用程序。ICE支持TCP/IP和SSL等网络协议,适用于Windows、Linux、Solaris和UNIX等...
- **网络优化**:通过ICE(Interactive Connectivity Establishment)策略,寻找最佳传输路径,优化网络状况差时的通信质量。 - **性能监控**:可能包含性能检测和优化代码,例如CPU、内存占用情况,以及网络带宽...
- **功能**:php-peer-server可以帮助客户端发现彼此、交换SDP和ICE候选信息,以及管理房间和连接状态。 - **部署**:通常,你需要在本地或服务器上安装并配置php-peer-server,然后在Web应用中与之交互。 3. ...
在本文中,我们将探讨如何使用C#客户端与PHP服务端通过Web Service进行通信。这个实例主要涉及SOAP协议,以及PHP的NuSoap库。NuSoap是一个轻量级的PHP库,用于构建SOAP服务器和客户端,使得不同语言之间的数据交换变...
WSDL文件描述了服务的接口、方法、参数和返回值,让客户端能够理解如何与服务交互。你可以使用本地WSDL文件,也可以像这里一样,直接使用远程WSDL地址。 在创建`SoapClient`对象时,还可以传递一个数组作为第二个...
P2P打洞通常分为两种类型:服务器辅助打洞(STUN, Simple Traversal of UDP through NAT)和纯打洞(P2P NAT traversal,如ICE, Interactive Connectivity Establishment)。在这个实例中,可能使用了STUN服务器,它...