我有一个winform客户端,与远程服务进行通信。我正在运行一些非常长的操作(可能需要几个小时才能完成)。该服务会更新客户有关其进展的信息。
目前我正在进行奇怪的超时和“连接强行关闭”例外。 我已经读过,我可以使用Windows服务或net.tcp协议来运行长操作并更新我的客户端。
虽然由于我的服务托管在某个共享主机上,但我无法访问Windows服务,因为它在开放式网站中我不能使用net.tcp(我不是专家,但是从我读过的内容)我无法在Intranet环境之外使用net.tcp。)
因此,简而言之,我如何运行长时间的服务操作,这将更新我的客户端并避免所有这些超时?
谢谢