Twisted

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

фреймворк

Автор

Glyph Lefkowitz

Разработчик

Community

Написана на

Python

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

22 Октября 2002[1]

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

13.0.0 [2] (3 апреля 2013)

Лицензия

MIT License

Сайт

http://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 13.0.0 Released (3 апреля 2013). Архивировано из первоисточника 4 декабря 2012.

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

Литература[править]

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