Twisted

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Twisted
Twisted Logo (software).svg
Тип

фреймворк

Автор

Glyph Lefkowitz

Разработчик

Community

Написана на

Python

Первый выпуск

2002-10-22[1]

Последняя версия

14.0.0 [2] (12 мая 2014)

Лицензия

MIT License

Сайт

twistedmatrix.com

Twisted — это событийно-ориентированный сетевой фреймворк, написанный на Python и распространяемый под лицензией MIT.

Проекты на Twisted могут поддерживать TCP, UDP, SSL/TLS, IP Multicast, Unix domain sockets, большое количество протоколов, включая HTTP, XMPP, NNTP, IMAP, SSH, IRC, FTP и другие. Twisted основан на парадигме событийно-ориентированного программирования, и это значит, что пользователи Twisted пишут небольшие программы обратного вызова, которые вызываются фреймворком.

Основные идеи[править | править вики-текст]

Разделение протоколов и транспорта[править | править вики-текст]

Отложенное исполнение[править | править вики-текст]

Поддержка потоков[править | править вики-текст]

Поддержка внешнего исполнения[править | править вики-текст]

Приложения, использующие Twisted[править | править вики-текст]

Примечания[править | править вики-текст]

  1. Shtull-Trauring, Itamar ANN: Twisted 1.0. Список рассылки twisted-python (22 октября 2002). Проверено 5 августа 2011.
  2. Twisted 14.0.0 Released (12 мая 2014).

Ссылки[править | править вики-текст]

Литература[править | править вики-текст]

  • Abe Fettig Twisted Network Programming Essentials. — O'Reilly Media, 2005. — 240 с. — ISBN 978-0-596-10032-2