我想知道是否有可能找出服务器使用 TCP 连接发送给客户端的最后一个字节。详细地说,我有一个客户端和一个服务器,都是用 C++ 编写的。他们正在使用 XMLRPC 进行通信,并且连接是 TCP。客户端可以向服务器发送一个大请求,由于一些计算,服务器可能需要一些时间来回复。在连接的任何部分,如果断开连接,整个过程都应该从头开始,这会导致服务器容易受到 DoS 攻击。
我的问题是我是否可以弄清楚连接断开的位置,以便在重新建立连接后(对于使用某些标识的同一客户端),服务器可以发送前一个请求的剩余字节,而不是再次处理请求。