Недавно я заинтересовался протоколом DIAMETER, определенным RFC 6733. Поскольку я изучаю Python, я подумал, что было бы интересно узнать, могу ли я использовать любую библиотеку Diameter Python. Я нашел one, но, похоже, он больше не поддерживается. Поэтому я получил очень амбициозную идею о попытке построить один, по крайней мере, что-то скелетное, которое может быть расширено, чтобы иметь более богатые возможности сигнализации DIAMETER.Есть ли какая-нибудь библиотека python, которая абстрагирует транспорт на основе IP - TCP, UDP, SCTP, TLS и т. Д.?
С тех пор как я снова столкнулся с скрученной матрицей, я попытался проверить ее документацию, чтобы увидеть, есть ли поддержка для всех видов транспорта, на которую может поддерживаться протокол DIAMETER, но помимо TCP, UDP (а также TLS), я din't найти упоминание о покое, т.е. - SCTP/IP - SCTP/UDP - DTLS/SCTP
Так было интересно, если есть какие-либо другие библиотеки, которые можно было бы использовать, или я должен ожидать нужно рулить это? Расширение скрученных, выходит за рамки меня на этом этапе.
Спасибо @ Glyph. Я медленно тяготею к Twisted, несмотря на мой первоначальный страх перед тем, что он слишком крутой кривой обучения, но если это один из идеальных способов сделать это, я могу пойти по этому пути. – icarus74
Кривая обучения Twisted действительно не так крута. Проблема в том, что легко отвлечься и начать внедрять сервер IMAP-сервера, пока вы пытаетесь понять это. Просто сосредоточьтесь на слоях Twisted, которые вам нужны для вашего приложения, вместо того, чтобы пытаться изучить все это, и все должно быть в порядке. – Glyph