我有一个客户端/服务器应用程序,它通过一个通常不可靠的无线网络通过 tcp/ip 套接字进行通信。为了在连接错误的情况下做出响应,我创建了这个协议。1)客户端发送请求 2)服务器确认接收请求(1 秒超时) 3)服务器进程同时客户端等待(可能需要长达 10 秒)(20 秒超时) 4)服务器发送响应 有时请求命令会丢失(客户端通过打开的连接发送它,但服务器从不接收它),但使用此协议,我立即知道命令是否已收到并将被处理。
我要问的是(我已经用 RESTSharp 和 ServiceStack 做了一些测试)是:有可能用 web 服务做这样的事情吗?在响应之前的客户端收到请求已收到的确认?
谢谢, 马蒂亚