我正在实现一些网络相关的工作。已经决定通信非常重要,我们希望进行同步处理。因此,客户端发送信息,服务器进行确认。
在客户端和服务器之间的交互中,是否有一些通用的最佳实践?例如,如果服务器没有回复,客户端应该自动重试吗?在重新尝试之前,是否应该设置超时时间?如果确认失败会发生什么?我们何时断开连接并重新连接?是否有相关资料可以查阅?我已经进行了搜索,但是没有找到真正有用的内容。
我正在寻找通用的最佳实践。我将在c#中实现此功能(可能使用sockets),因此如果有任何与.Net相关的内容,请告诉我。