繁体   English   中英

在Windows服务中使用wcf服务时套接字连接中止

[英]The socket connection was aborted while consuming wcf service in windows service

我使用Windows服务创建了具有双工通信和托管的wcf服务库,还有一个用于clinet的项目,即在Windows服务内部我添加了wcf服务引用并尝试使用服务。 当我尝试调用wcf服务回调方法时,我得到“套接字连接已中止。这可能是由于处理消息时出错或远程主机超出接收超时或基础网络资源问题引起的。本地套接字超时是'00:00:59.9390000'“。

当我尝试从网络中的远程系统使用wcf服务时,我得到了这个错误。从同一个系统我可以访问服务回调流程。

我尝试增加服务超时和MaxBufferSize,MaxBufferPoolSize,MaxReceivedMessageSize,MaxArrayLength尺寸,但没有运气。 我在上面的链接中上传了示例服务和客户端。

示例应用程序链接

App1: - WCFService(winhosting).zip:由两个poject组成,一个是带回调的wcf服务库项目,第二个项目是windows服务,用于托管wcf服务

App2: - WCFClient(WinService)(2).zip:由一个项目组成,即windows服务在这里添加了wcf服务引用。

我还没看过下载,但你听起来好像已经好好看了一下,所以我唯一能想到的是你以管理员的身份运行你的服务。 这是我的问题,它不会发送数据包,我得到了与你相同的错误,所有这些都是由于服务没有以管理员身份运行。 右键单击您的服务 - >属性 - >登录 - >确保勾选“此帐户”,然后输入管理员凭据并尝试:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM