Реализация и разработка протокола для приложения клиентского сервера

StackOverflow https://stackoverflow.com/questions/4335845

  •  30-09-2019
  •  | 
  •  

Вопрос

Я просто расследую о внедрении и разработке протокола, но я застрял на том, как начать!

Давайте возьмем пример протокола LDAP, у меня есть RFC, и у меня есть спецификация грамматики ASN1.

Теперь, как я могу начать разработку сервера таким образом, что клиент, соответствующий RFC LDAP, может общаться со мной без каких -либо проблем?

LDAP Это просто пример, я могу реализовать FTP или пользовательский протокол.

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

Так какой способ общения?

Можете ли вы дать хорошие отправные точки?

Спасибо

PS: Я хотел бы реализовать сервер в Python, но это не важно в соответствии с тем, что я сказал.

Это было полезно?

Решение

Начните с ASN.1 библиотека. Затем сделайте сервер, который делает то, что говорит RFC. Протоколы похожи на API, только вы должны реализовать кишки вместо обертки. Вы передаете сообщения LDAP (или FTP) через транспортный протокол, такой как TCP. Если вам нужна помощь в создании сервера, вы можете изучить искаженный.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top