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

本文关键字:服务 套接字 连接 windows wcf | 更新日期: 2023-09-27 18:04:35

我使用windows服务创建了具有双工通信和托管的wcf服务库,并为客户端创建了另一个项目,即在windows服务中添加了wcf服务引用并尝试使用服务。当我尝试调用wcf服务回调方法时,我得到"套接字连接中止"。这可能是由于处理消息时出现错误、远程主机超过接收超时或底层网络资源问题造成的。本地套接字超时'00:00:59.9390000'".

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

我尝试增加服务超时和MaxBufferSize, MaxBufferPoolSize, MaxReceivedMessageSize, MaxArrayLength大小也,但没有运气。创建了示例服务和客户端并上传到下面的链接。

应用程序示例link

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

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

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

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