通过套接字发送数据包的 ACK



我有一个api,客户端使用get请求,我回显一个json_encoded字符串作为响应。
我想检查字符串是否到达目的地
无需修改客户端。

我正在考虑打开一个套接字或使用一个打开的套接字(如果没有记错的话 - 当用户发送GET请求时,他会和我一起打开一个套接字)
构建数据包,将字符串添加为数据并发送到端口 80
如何验证该数据包的 ACK?出于安全原因,客户端不会丢弃此数据包吗?

为了保护交付(在某种程度上),您应该使用 TCP,而不是数据包。安全性在这里是最不关心的,因为当任何一方都在 NAT 后面时,您可能会遇到麻烦。 Web 服务器在连接方面比简单的套接字更通用。GET API 本身不是很健壮,在这些情况下,客户端必须重试(可能使用防止双重执行的唯一 ID)。

最新更新