使用Silverlight做客户端开发,服务端使用JAVA开发,使用ICE作为中间件通信平台。

通过slice2java 和 slice2cs 命令分别编译 .ice 文件,生成java代码和.cs 文件。java文件作为java服务端开发接口, cs文件作为silverlight端开发接口。

开发一开始做demo,使用java模拟客户端调用已经编写好的服务接口,可以调通; 但是使用sliverlight客户端调用服务端确保下面错误:

Ice.ConnectFailedException error = 0

位于 IceInternal.OutgoingAsync Base.wait__()

位于 com.demo.PrinterPrxHelper.end_printString(AsyncResult r__)

位于 com.demo.PrinterPrxHelper.printString_completed__(AsyncResult r__, Callback_Printer_printString cb__, ExceptionCallback excb__)

Caused by: System.Net.Sockets.SocketException: 试图以其访问权限所禁止的方式访问套接字。

经过排查,IP、端口及Identity均配置正确。。。困扰中

最后经同事指点,silverlight通过ICE调用java服务,不能调用同步接口,意思是在使用ICE定义接口是,必须显示生命为异步接口,接口定义前加:["ami","amd"] .

重新通过slice2java 和 slice2cs 命令分别编译 .ice 文件,生成java代码和.cs 文件。

然后重新运行服务端和客户端,方法调通。

Ice.ConnectFailedException相关推荐

  1. PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)

    ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件.使用ICE能使得php(或c++,java,python)与java,c++,.net,py ...

  2. ICE BOX 配置,使用----第一篇

    一 理论部分 (1) 为什么要使用icebox? icebox server代替了通常的server. icebox是为了方便集中管理多个ice服务而建立的. 它通过使用icebox服务器,把ice服 ...

  3. 英特尔第三代 Ice Lake 发布正面与 AMD EPYC PK,结果令人大跌眼镜!

    作者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 导读:传闻已久的第三代英特尔至强可扩展处理器,终于在北京风光最美的4月份发布了. 北京时间4月7日晚,在著名的网红打卡地,百年老首 ...

  4. ICE专题:ICE起步

    ICE初步 最早开始接触ICE是在2005,3月份,当时一个朋友向另一个正打算研究corba的朋友强烈的推荐了ICE. 参考:http://www.zeroc.com/ 1.什么是ICE? ICE(i ...

  5. 模型的可解释性:部分依赖图PDP和个体条件期望图ICE

    来源:Deephub Imba 本文约1800字,建议阅读5分钟 本文我们通过一个简单据集的回归示例了解了部分依赖图 (PDP) 和个体条件期望 (ICE) 图是什么,以及如何在 Python 中制作 ...

  6. 配置C++和C#开发ICE环境

    2019独角兽企业重金招聘Python工程师标准>>> C++配置环境 1.设置编译工具路径和配置编译命令: #编译命令,如果有多个文件就执行多次slice2cpp.exe命令 se ...

  7. Ice “Hello World”的实现

    2019独角兽企业重金招聘Python工程师标准>>> Ice简介: Ice (Internet Communications Engine),是一种面向对象的中间件平台,既然是平台 ...

  8. ZeroC ICE java异步实现方式(ami/amd)

    首先说说ami 和amd 的区别(以下为个人见解,仅供参考.如有疑问欢迎提出来) ami (异步方法调用): 仅仅基于ice 的同步方式扩展了异步的扩展方式,其他理念改动不大,使用起来好理解,但是服务 ...

  9. 谈谈自己对REST、SOA、SOAP、RPC、ICE、ESB、BPM知识汇总及理解

    2019独角兽企业重金招聘Python工程师标准>>> SOA: 维基百科解释:SOA:面向服务的软件架构(Service Oriented Architecture),是一种计算机 ...

最新文章

  1. 计算机的医学应用,计算机在医学中的应用
  2. java weakhashmap用法_Java WeakHashMap指南
  3. 搭建通用性多用户后台-思路
  4. jQuery - 获取并设置 CSS 类、尺寸
  5. Cisco 交换机配置端口镜像
  6. 曾几何时,我们炼的不是丹,是特征
  7. php获取图像尺寸大小的方法,Javascript从php生成的图像中获取图像大小
  8. html修改span中的内容,在HTML中抓取span的内容
  9. bootstrap php zend,Zend Framework教程之Bootstrap类用法概述
  10. docker下载tomact
  11. REST服务的自动化测试
  12. 什么是数据的完整性约束
  13. AC自动机 - 多模式串的匹配 --- HDU 3695 Computer Virus on Planet Pandora
  14. 让Python更加充分的使用Sqlite3
  15. 利用webBrowser来实现自动登录网站
  16. 图像3A算法及伽马校正原理及部分实现
  17. 修改submin的管理员初始密码
  18. sumo 仿真输出转trj文件 用于SSAM分析
  19. 学会局域网的锐捷破解共享
  20. 为什么看起来不是很复杂的网站,淘宝、腾讯却需要大量顶尖高手来开发?

热门文章

  1. oppo计算机怎么添加到桌面,OPPO怎么把快捷方式添加到桌面 OPPO把快捷方式添加到桌面方法...
  2. Q:python编码
  3. 双重检查锁为什么要使用volatile字段?
  4. 无人机维修前景怎么样(4点分析无人机专业就业前景)
  5. 像Swing这种已经不太用的技术,大学还在教,到底要不要学?
  6. 走弯路,才是人生的常态
  7. 倍福PLC--C#实现ADS通信超时重传设定
  8. SpringBoot 代码结构
  9. 网站URL网址末尾是否应该使用反斜杠
  10. 跟i9处理器差不多的服务器芯片,AMD下一代服务器处理器代号“星河舰队”