Я тестирую приложение, которое подключается через асинхронный сокет TCP к серверу C #
и отправляет 1 байт каждые 30 секунд (выполнение сердцебиения).
Примерно через час приложение отправило на сервер 132 пакета (одного байта),
пакеты были получены в порядке. Приложение iPhone подключилось один раз к серверу и после этого отправило пакеты через открытое соединение (сервер ничего не отправляет).
Я сделал это, чтобы измерить используемую пропускную способность. Поэтому я перешел в «Телефон»> «Настройки»> «Основные»> «Использование».
и он измерял 366 КБ вверх и 344 КБ вниз (я сбросил статистику перед тестом).
На телефоне не установлено другое приложение, подключенное к сети, и я пробовал это примерно 5 раз с похожими результатами.
Это естественно? Я отправил только 132 байта, но используемая пропускная способность была около 710 килобайт (как 7000 больше).
Есть ли такая большая нагрузка на полосу пропускания от протокола TCP / IP?
Я предполагаю, что у меня будут худшие результаты с реализацией опроса Http, причиной заголовков http.