博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wcf 请考虑增加操作超时
阅读量:6377 次
发布时间:2019-06-23

本文共 1334 字,大约阅读时间需要 4 分钟。

发送到 net.tcp://192.168.1.18:8732/CallbackService 的请求操作在配置的超时(00:00:59.9879994)内未收到回复。

分配给此操作的时间可能已经是更长超时的一部分。这可能由于服务仍在处理操作或服务无法发送回复消息。

请考虑增加操作超时(将通道/代理转换为 IContextChannel 并设置 OperationTimeout 属性)并确保服务能够连接到客户端。

 

网上找了很多资料,都无法解决我的问题。

 

INotificationServices proxy;            DuplexChannelFactory
channelFactory; const string wsDualHttpBinding = "WSDualHttpBinding_INotificationServices"; const string netTcpBinding = "NetTcpBinding_INotificationServices"; InstanceContext context = new InstanceContext(new NotificationServiceCallBack()); channelFactory = new DuplexChannelFactory
(context, wsDualHttpBinding); proxy = channelFactory.CreateChannel(); proxy.SendNotification("Are u ready?"); channelFactory = new DuplexChannelFactory
(context, netTcpBinding); proxy = channelFactory.CreateChannel(); proxy.SendNotification("Are u ready?"); Console.WriteLine("Press Enter to terminate the client"); Console.ReadLine();

客户端配置

 

问题在于

context = new InstanceContext(new NotificationServiceCallBack());

这个是无法共用的。

 

第二个代理必须重新new一个新的InstanceContext对象,才能够正常查询

 

转载地址:http://tltqa.baihongyu.com/

你可能感兴趣的文章
MOGODB REDIS
查看>>
HDU 1231:最大连续子序列(DP)
查看>>
[java] java 中Unsafe类学习
查看>>
HDU 1231——最大连续子序列(DP)
查看>>
P1739 表达式括号匹配
查看>>
3.1.4 模板字符串
查看>>
redis 介绍和常用命令
查看>>
CPU的段寄存器
查看>>
linux 安装nginx
查看>>
Kettle的概念学习系列之Kettle是什么?(一)
查看>>
Qt 3D教程(二)初步显示3D的内容
查看>>
100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)【转】
查看>>
compareTo返回值为-1 、 1 、 0 的排序问题
查看>>
Being a Good Boy in Spring Festival(杭电1850)(尼姆博弈)
查看>>
微服务间如何选择推送和拉取数据
查看>>
互联网+时代IT管理者的转型
查看>>
Linux系统调用--getrlimit()与setrlimit()函数详解【转】
查看>>
限制容器的 Block IO - 每天5分钟玩转 Docker 容器技术(29)
查看>>
cocos2dx下的A星算法
查看>>
RabbitMQ的应用场景以及基本原理介绍(转)
查看>>