WCF:如何处理与客户端的连接丢失?

时间:2016-10-28 10:56:35

标签: c# wcf http

我目前正在开发一个物联网,通过GPRS服务(GSM网络)向我的WCF网络服务器发出HTTP请求。

问题是:我经常(由于我的连接对象上的GPRS RSSI错误)丢失了与GPRS服务的连接。问题是,有时候,当我在服务器上执行HTTP GET时,它会在对象的一侧产生超时(HTTP代码408),而服务器实际上收到了请求:这意味着我在连接时有连接查询服务器,但我之后就丢失了。 但是,服务器并不知道我的对象丢失了连接的事实,因此它会执行它被告知要执行的操作(删除数据库中的内容等)。 我需要在对象和服务器之间进行非常精确的同步,如果我的对象丢失了连接并且没有收到服务器,我不希望服务器执行数据库更改&#39的回应这就是为什么我想知道这是可能的,用WCF,知道在API函数调用结束时,服务器是否成功响应了查询(有某种ACK以确保HTTP通信)完全在双方工作)。

感谢您的帮助。

0 个答案:

没有答案