Python Twisted: จะเริ่มที่ไหน [ปิด]


85

ฉันพยายามเริ่มเรียนรู้การสร้างเซิร์ฟเวอร์ซ็อกเก็ต ฉันต้องการเพิ่มคุณสมบัติที่มีประโยชน์บางอย่าง (เช่นการรับรองความถูกต้องและอื่น ๆ ) อาจมีใครบางคนสามารถชี้ให้ฉันดูบทช่วยสอนที่ดีซึ่งจะช่วยให้ฉันเริ่มต้นได้ (+ อาจมีแนวคิดอื่น ๆ )


1
คุณอาจต้องการอ่านคำตอบของคำถามที่คล้ายกันซึ่งฉันถาม
Maiku Mori

คำตอบ:


73

ดูที่นี่: Twisted เว็บใน 60 วินาที นั่นคือกลุ่มโพสต์บล็อกที่อธิบายถึงวิธีการทำสิ่งต่างๆมากมายด้วย Twisted ทั้งหมดนี้เขียนโดย Jean-Paul Calderone ผู้สนับสนุนรายใหญ่ที่สุดของ Twisted คุณควรเริ่มต้นจริงๆ

หลังจากนั้นดูที่บิดเอกสารหลักแล้วดูที่APIและจากนั้นเข้าไปในรหัสที่มา

มีความสุข!


7
Twistedmatrix.com/documents/12.0.0/web/howto/web-in-60/…ตอนนี้อยู่ในเอกสารอย่างเป็นทางการ
slav0nic

4
60 วินาที - ซีรีส์ไม่ใช่จุดเริ่มต้น! เป็นสูตรอาหารสั้น ๆ ที่ไม่ได้อธิบายถึงวิธีการปรุง (ด้วย Twisted)
Robert Siemer

1
@Eienne ขอบคุณสำหรับโพสต์ แต่ฉันเห็นด้วยกับ Robert Siemer ฉันเพิ่งพบ Twisted และดู Twisted Web ใน 60 วินาทีก็เหมือนกับการพยายามเรียนรู้โดยทำตามขั้นตอนของทารก (เช่น Twisted Web ใน 60 วัน) ฉันต้องรู้วิธี "ทำอาหาร" :) และฉันแน่ใจว่ามีบทช่วยสอนที่มีประสิทธิภาพมากกว่านี้ ...
Jonathan Komar

1
ในขณะที่ฉันเขียนคำตอบฉันไม่รู้บทช่วยสอนที่เบนฮิวจ์พูดถึงดังนั้นอย่างน้อยโพสต์ '60 วินาที 'จึงเป็นวิธีที่ง่ายที่สุดในการเริ่มต้นด้วย Twisted ฉันคิดว่าวันนี้ยังไม่มีบทช่วยสอนที่ดีมากสำหรับ Twisted ยกเว้นที่กล่าวถึงในหน้านี้
Etienne

68

มีบทช่วยสอนที่ยอดเยี่ยมอยู่ที่นี่ - โดยปกติแล้วจะเป็นสิ่งที่ฉันส่งไปยัง Twisty ใหม่ :-)

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

สิ่งที่ควรค่าแก่การจดจำว่าการเขียนโปรแกรมแบบ Twisted เป็นกระบวนทัศน์ในการคิดมากกว่าการเขียนโปรแกรม นอกจากนี้มันก็คุ้มค่าที่จะใช้โมเดลเซิร์ฟเวอร์ไคลเอนต์ด้วยเช่นกันใน Twisted มีนายหน้าเพียงคนเดียวที่พูดคุยในทิศทางใดทิศทางหนึ่งไปยังอีกทิศทางหนึ่ง

ดูที่นี่หลังจากด้านบนด้วย:

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

สนุก :-)


นี่เป็นรายการบทเรียนที่ดี +1
Maiku Mori

krondo สุดยอดจริงๆ! TY
Kyle Sponable
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.