веб-сервисы или связь на уровне сокетов - PullRequest
0 голосов
/ 15 июня 2011

Я работаю в системе реального времени, где я использую устройство IOS для управления оборудованием.С аппаратной стороны у меня Windows ПК.Я буду отправлять команды с устройства ios на аппаратное обеспечение, и я свободен в использовании любого стека связи, который я считаю подходящим.Вы бы порекомендовали использовать веб-сервисы (JSON / HTTP) или низкоуровневые сокеты.Производительность сети не является проблемой, но так как телеметрия отправляется туда и обратно, я подумывал об использовании протокола типа telnet.Мысли

1 Ответ

1 голос
/ 15 июня 2011

Тип Telnet подразумевает конвертацию терминала - я полагаю, что вы имеете в виду связь с необработанными сокетами.

Если вы общаетесь в двух направлениях, HTTP не идеален. Кроме того, если вы часто делаете запросы или обновляете данные, HTTP (без поддержки) также не идеален.

Отличная идея - сырая розетка. Протокол по-прежнему может быть JSON (для простоты использования / отладки). Например, можно отправить строку JSON - одну полезную нагрузку данных на \n (символ новой строки) или даже на \0 NULL-символ.

...