Я пытаюсь начать изучать скрученные для создания серверов сокетов. Я хочу добавить несколько полезных функций (например, auth и, возможно, некоторые другие). Может быть, кто-нибудь может указать мне на хороший учебник, который поможет мне начать (+ возможно, некоторые другие идеи)
Посмотрите здесь: Twisted Web за 60 секунд . Это группа сообщений в блоге, шаг за шагом описывающих, как делать много общих вещей с Twisted, написанных Жан-Полем Кальдероне, крупнейшим участником Twisted. Это действительно то, с чего вам следует начать.
@Etienne Спасибо за сообщение, но я согласен с Робертом Симером. Я только что нашел Twisted, и смотреть на Twisted Web за 60 секунд - это все равно, что пытаться изучить его, делая маленькие шаги (больше похоже на Twisted Web за 60 дней). Мне нужно знать, как «готовить» :), и я уверен, что есть более эффективный учебник ...
В то время, когда я писал свой ответ, я не знал учебника, о котором упоминает Бен Хьюз, поэтому сообщения «60 секунд» были, по крайней мере, для меня самым простым способом начать работу с Twisted. Я думаю, что на сегодняшний день по Twisted еще не так много хороших руководств, кроме упомянутых на этой странице.
Стоит помнить, что программирование на Twisted - это скорее парадигма мышления, чем парадигма программирования. Кроме того, стоит отказаться от модели клиент-сервер - в Twisted только один брокер разговаривает в любом направлении с другим.