Я реализую некоторые сетевые материалы в нашем проекте. Было решено, что общение очень важно, и мы хотим сделать это синхронно. Таким образом, клиент отправляет то, что подтверждает сервер.Есть ли какие-то общие рекомендации по сетевому программированию?
Есть ли общие рекомендации по взаимодействию между клиентом и сервером. Например, если нет ответа с сервера, должен ли клиент автоматически повторить попытку? Должен ли быть период ожидания до его повторения? Что произойдет, если подтверждение не будет выполнено? В какой момент мы сломаем соединение и снова подключимся? Есть ли какой-то материал? Я выполнил поиск, но ничего не происходит.
Я ищу лучшие практики в целом. Я реализую это в C# (возможно, с сокетами), поэтому, если есть что-то .Net, то, пожалуйста, дайте мне знать.
http://stackoverflow.com/questions/2368580/socket-protocol-fundamentals может представлять интерес. –