Python verdreht: Wo soll ich anfangen? [Geschlossen]

85

Ich versuche, Twisted für die Erstellung von Socket-Servern zu lernen. Ich möchte einige nützliche Funktionen hinzufügen (wie auth und vielleicht einige andere). Vielleicht kann mich jemand auf ein gutes Tutorial verweisen, das mir beim Start hilft (+ vielleicht einige andere Ideen)

Oleg Tarasenko
quelle
1
Vielleicht möchten Sie auch Antworten auf eine sehr ähnliche Frage lesen, die ich gestellt habe.
Maiku Mori

Antworten:

72

Schauen Sie hier: Twisted Web in 60 Sekunden . Das ist eine Gruppe von Blog-Posts, die Schritt für Schritt beschreiben, wie man mit Twisted viele gemeinsame Dinge macht, die alle von Jean-Paul Calderone, dem größten Mitwirkenden von Twisted, geschrieben wurden. Hier sollten Sie wirklich anfangen.

Schauen Sie sich danach die Twisted Core-Dokumentation an, beziehen Sie sich auf die API und dann auf den Quellcode .

Habe Spaß!

Etienne
quelle
7
twistedmatrix.com/documents/12.0.0/web/howto/web-in-60/… jetzt in offiziellen Dokumenten
slav0nic
4
60-Sekunden-Serie ist also nicht der Anfang! Das sind kurze Rezepte, die nicht erklären, wie man kocht (mit Twisted).
Robert Siemer
1
@Etienne Danke für den Beitrag, aber ich stimme Robert Siemer zu. Ich habe gerade Twisted gefunden und das Betrachten des Twisted Web in 60 Sekunden ist wie der Versuch, es durch kleine Schritte zu lernen (eher wie Twisted Web in 60 Tagen). Ich muss wissen, wie man "kocht" :) und ich bin sicher, dass es da draußen ein effizienteres Tutorial gibt ...
Jonathan Komar
1
Als ich meine Antwort schrieb, kannte ich das Tutorial, das Ben Hughes erwähnt, nicht. Daher waren die 60-Sekunden-Beiträge zumindest für mich der einfachste Weg, mit Twisted zu beginnen. Ich denke, es gibt heute noch nicht viele gute Tutorials für Twisted, außer den auf dieser Seite erwähnten.
Etienne
67

Hier gibt es ein großartiges Tutorial - normalerweise das, das ich an neue Twisty's sende :-)

http://krondo.com/blog/?page_id=1327

Es ist erwähnenswert, dass Twisted-Programmierung eher ein Denkparadigma als ein Programmierparadigma ist. Es lohnt sich auch, das Client-Server-Modell abzuschaffen - in Twisted spricht nur ein Broker in beide Richtungen mit dem anderen.

Schauen Sie auch hier nach:

http://twistedmatrix.com/documents/current/core/howto/pb-intro.html

Genießen :-)

Ben Hughes
quelle
Das ist eine schöne Liste von Tutorials. +1
Maiku Mori
krondo ist wirklich super! TY
Kyle Sponable