我有一个与UDP协议通信的客户端服务器程序。我正在使用UDP,因为它比TCP快得多但有时我需要确定是否数据包到达另一方,在我的程序中我根本不能使用TCP所以我发送ack数据包。它适用于发送数据。
问题是当我尝试关闭客户端和服务器之间的通信时。我设计了它,所以客户端将向服务器发送一条消息,要求它关闭通信。在这种情况下,由于当其他方不再存在时的情况,很难发送消息。
对于一个实例,客户端想要关闭通信,因此它向服务器发送消息,服务器获取它并为客户端发送确认,然后关闭通信。 ack应该到达客户端但是在ack没有客户端的情况下将尝试重新发送密切的通信消息,但服务器不再存在。
那么在UDP中关闭通信的最佳方法是什么?