Ice.ConnectFailedException
使用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相关推荐
- PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)
ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件.使用ICE能使得php(或c++,java,python)与java,c++,.net,py ...
- ICE BOX 配置,使用----第一篇
一 理论部分 (1) 为什么要使用icebox? icebox server代替了通常的server. icebox是为了方便集中管理多个ice服务而建立的. 它通过使用icebox服务器,把ice服 ...
- 英特尔第三代 Ice Lake 发布正面与 AMD EPYC PK,结果令人大跌眼镜!
作者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 导读:传闻已久的第三代英特尔至强可扩展处理器,终于在北京风光最美的4月份发布了. 北京时间4月7日晚,在著名的网红打卡地,百年老首 ...
- ICE专题:ICE起步
ICE初步 最早开始接触ICE是在2005,3月份,当时一个朋友向另一个正打算研究corba的朋友强烈的推荐了ICE. 参考:http://www.zeroc.com/ 1.什么是ICE? ICE(i ...
- 模型的可解释性:部分依赖图PDP和个体条件期望图ICE
来源:Deephub Imba 本文约1800字,建议阅读5分钟 本文我们通过一个简单据集的回归示例了解了部分依赖图 (PDP) 和个体条件期望 (ICE) 图是什么,以及如何在 Python 中制作 ...
- 配置C++和C#开发ICE环境
2019独角兽企业重金招聘Python工程师标准>>> C++配置环境 1.设置编译工具路径和配置编译命令: #编译命令,如果有多个文件就执行多次slice2cpp.exe命令 se ...
- Ice “Hello World”的实现
2019独角兽企业重金招聘Python工程师标准>>> Ice简介: Ice (Internet Communications Engine),是一种面向对象的中间件平台,既然是平台 ...
- ZeroC ICE java异步实现方式(ami/amd)
首先说说ami 和amd 的区别(以下为个人见解,仅供参考.如有疑问欢迎提出来) ami (异步方法调用): 仅仅基于ice 的同步方式扩展了异步的扩展方式,其他理念改动不大,使用起来好理解,但是服务 ...
- 谈谈自己对REST、SOA、SOAP、RPC、ICE、ESB、BPM知识汇总及理解
2019独角兽企业重金招聘Python工程师标准>>> SOA: 维基百科解释:SOA:面向服务的软件架构(Service Oriented Architecture),是一种计算机 ...
最新文章
- 计算机的医学应用,计算机在医学中的应用
- java weakhashmap用法_Java WeakHashMap指南
- 搭建通用性多用户后台-思路
- jQuery - 获取并设置 CSS 类、尺寸
- Cisco 交换机配置端口镜像
- 曾几何时,我们炼的不是丹,是特征
- php获取图像尺寸大小的方法,Javascript从php生成的图像中获取图像大小
- html修改span中的内容,在HTML中抓取span的内容
- bootstrap php zend,Zend Framework教程之Bootstrap类用法概述
- docker下载tomact
- REST服务的自动化测试
- 什么是数据的完整性约束
- AC自动机 - 多模式串的匹配 --- HDU 3695 Computer Virus on Planet Pandora
- 让Python更加充分的使用Sqlite3
- 利用webBrowser来实现自动登录网站
- 图像3A算法及伽马校正原理及部分实现
- 修改submin的管理员初始密码
- sumo 仿真输出转trj文件 用于SSAM分析
- 学会局域网的锐捷破解共享
- 为什么看起来不是很复杂的网站,淘宝、腾讯却需要大量顶尖高手来开发?
热门文章
- oppo计算机怎么添加到桌面,OPPO怎么把快捷方式添加到桌面 OPPO把快捷方式添加到桌面方法...
- Q:python编码
- 双重检查锁为什么要使用volatile字段?
- 无人机维修前景怎么样(4点分析无人机专业就业前景)
- 像Swing这种已经不太用的技术,大学还在教,到底要不要学?
- 走弯路,才是人生的常态
- 倍福PLC--C#实现ADS通信超时重传设定
- SpringBoot 代码结构
- 网站URL网址末尾是否应该使用反斜杠
- 跟i9处理器差不多的服务器芯片,AMD下一代服务器处理器代号“星河舰队”