0

我想编写一个这样的自托管 .NET 工作流服务:

在此处输入图像描述 ( http://i.stack.imgur.com/Hij20.png )

但是如何确定客户是否还活着?WCF 绑定的 InactivityTimeout 似乎没有触发。我可以编写一个超时函数(测量上次请求与现在之间的时间)。但这并不能确保客户端断开连接,而不仅仅是空闲。.NET Framework 中没有通用方法吗?

谢谢你。

4

1 回答 1

0

你从某个地方运行这个服务,你必须运行一个服务器来从服务中获取响应。您可以使用以下代码创建回调服务器:

 var host = new ServiceHost(serviceCallback, new Uri("localhost:8080"));

然后在服务中您需要将信息发送回该地址。因此您可以在调用者客户端中动态跟踪服务的当前状态。

于 2013-04-04T15:22:34.827 回答