0

Каковы наилучшие примеры протоколов реальной жизни, которые туннелируют через HTTP? XMPP/Jabber? Я ищу фактические ссылки на документацию? или спецификации того, как они туннелируют.Туннелирование протокола через HTTP - советы

Я работаю над проектом, где мне интересно, следует ли начинать с REST, XML-RPC или SOAP, а затем иметь быстрый TCP-протокол протокола. Или начинайте с низкого уровня, а затем туннелируйте через HTTP, используя что-то более POX-подобное.

Чтобы начать с клиентов, использующих этот протокол будет записан в Ruby, Java и .NET, а затем, возможно, ответвляются в Python, Perl, Scala, Erlang и т.д ...

ТРЕБОВАНИЯ:
1) Клиенты могут подключаться к серверу через канал связи HTTP или прямой TCP на другом порту. TCP-болтовня будет передавать потоки XML, похожие на jabber
2) Я не обязательно хочу быть совместимым с XMPP или писать собственный сервер XMPP.
3) Сервер будет записан в 100% .NET (но Mono дружественный)
4) Клиенты могут быть написаны на что-нибудь (но смотри выше - Ruby, Java и .NET первая)

+0

Возможно, вам будет необходимо более подробно описать ваши требования. – jldupont

+0

http://xmpp.org/ – jldupont

+1

ditto jldupont. Также кажется, что вы хотите создать новый протокол вместо того, чтобы просто использовать те, о которых вы уже упоминали (REST и т. Д.). – AboutDev

ответ

0

Великий о протоколах на основе HTTP, как легко их тестировать и сколько функций управления вы получаете с серверами веб-приложений, которые их запускают. Это здорово просто вставить строку запроса коллеге и заставить их взглянуть на ваш вызов и вывод. Также вам не нужно иметь дело с какой-либо установкой соединения и разрывом кода, потому что (например) apache уже заботится об этом для вас. Кроме того, вы получаете всевозможные отличные мета-данные бесплатно.

+1

И наоборот, довольно тяжелые накладные расходы, но это не имеет особого значения для таких вещей, как чат-клиенты. –

Смежные вопросы