Я работаю над проектом и хочу знать время между клиентом и сервером, которое требуется пакету, чтобы добраться до места назначения. Я использую Raspberry Pi в качестве клиента и свой ноутбук в качестве сервера. Соединение между сервером и клиентом будет сокетным. Итак, я хочу отправить изображение с клиента на сервер и взять временные метки в обоих концах, чтобы узнать время.

С уважением

Salem Alqahtani

Ответов: 1

Ответы (1)

Во-первых, не отправляйте изображение для измерения времени одного пакета. Изображение может потребовать отправки нескольких пакетов, и в итоге вы получите больше, чем хотели.

Во-вторых, использование временной метки на обоих концах не очень надежно, так как это зависит от временной синхронизации между системами, которую трудно достичь и поддерживать.

В-третьих, не изобретайте велосипед. Если вы хотите измерить задержку связи, используйте PING. Он испытан и протестирован, он эффективен и реализован для вас, поэтому он быстрее и дешевле в использовании, и вы не рискуете добавить свои собственные ошибки.

2022 WebDevInsider