Tags:
Forums: 

คือผมทำโปรแกรม ดักจับสนิฟ อยู่ แล้วให้ไปรายงานบนหน้าจอหนะครับ โดยใช้ treemodel ทำเป็นตาราง อัพเดตหนะครับ แต่พอ เรารับค่าสนิฟรายงานเข้ามาเรื่อยๆ มันจะค้างแล้วก็ดับไปเลย เขียนโปรแกรมใน ubuntu ใช้ python libpcap หนะครับ เลยอยากสร้าง เทรดเพื่อจับ กับเทรดเพื่อไปแสดงผลหนะครับ

Get latest news from Blognone
By: cwt
AndroidRed Hat
on 12 August 2010 - 15:37 #200883

ลองสร้าง Queue ครับ แล้วให้ thread แสดงผลรออ่าน Queue ไปเรื่อยๆ ส่วน thread ที่ดักข้อมูลก็คอยยัด data ลง Queue

By: djangohelpme
Ubuntu
on 12 August 2010 - 16:36 #200900

ผมไม่เคยลองใช้ queue เลยครั บเราจะหาได้จากฟังชัน ที่ tutorial ของ python ใช่ไหมครับ

By: cwt
AndroidRed Hat
on 14 August 2010 - 12:27 #201376 Reply to:200900

ส่วนใหญ่ผมก็อ่านจาก python.org นะ แล้วก็ google เอา ซึ่งหลายๆ ครั้งไปเจอตัวอย่างดีๆ ในเว็บของ IBM

By: djangohelpme
Ubuntu
on 16 August 2010 - 22:08 #201878 Reply to:201376

ขอบคุณครับ พอเห็นแนวเยอะเลยครับจากที่พี่แนะให้ไปหา ดูครับ !

By: lew
FounderJusci's WriterMEconomicsAndroid
on 16 August 2010 - 21:23 #201872
lew's picture

การโพสไฟล์ละเมิดลิขสิทธิ์อาจจะถูกปิด account ได้นะครับ


lewcpe.com, @wasonliw

By: djangohelpme
Ubuntu
on 16 August 2010 - 22:05 #201877

รับทราบครับ แล้วไฟล์ละเมิดลิขสิทธิ์ อันไหนหรอผมไม่เห็นไฟล์เลยครับ !

By: djangohelpme
Ubuntu
on 17 August 2010 - 21:11 #202080

อยากสอบถามอีกเรื่องครับ แล้วถ้า หากว่าเราทำปุ่ม เพิ่อเริ่มทำงาน คือของผมกดปมทุกครั้งเพื่อดักจับครับ แล้วจะมีแนวไหนบ้างครับที่จะทำให้มันออโต้ โดยไม่ต้องกดตลอดเวลาหนะครับ พอดีผมใช้ timesleep มันก็คางตลอดเลยครับ แล้วก็เออเร่อไปเลย อยากจะทำแบบให้กดแล้วรับค่ามาแสดงได้เรื่อยๆ พอดีต้องกด ปุ่มจับทุกครั้งเมื่อแพ็คเกตเข้ามาหนะครับ

By: cwt
AndroidRed Hat
on 22 August 2010 - 22:07 #203244

sleep ต้องไป sleep ใน thread ย่อยนะครับ

ถ้า sleep ใน thread แม่ จะค้างทั้งยวงครับ

ป.ล. งง กับ comment ตุณ lew เหมือนกันครับ

By: lew
FounderJusci's WriterMEconomicsAndroid
on 23 August 2010 - 08:35 #203318 Reply to:203244
lew's picture

พอดีมีการ post ebook แล้วผมลบไปแล้วน่ะครับ


lewcpe.com, @wasonliw

By: djangohelpme
Ubuntu
on 24 August 2010 - 10:10 #203560 Reply to:203244

ช่วยยกตัวอย่างเป็นโค้ดให้ดูได้ไหมครับ มองมุมนี้แล้ว เธรดย่อยเยอะจัง !

By: duoh on 23 August 2012 - 15:07 #462578

http://www.tutorialspoint.com/python/python_multithreading.htm

By: umtapao
Android
on 24 August 2012 - 17:01 #463224

Stackless
ผมอ่านคร่าวๆ อาจจะพอช่วยได้คับ ผมยังไม่ได้ศึกษาจิงจังเหมือนกัน

By: umtapao
Android
on 24 August 2012 - 17:04 #463225

Greenlet ตัวนี้ เป็น Co-Routine base ครับ Gevent เอาไปใช้ต่ออีกทีนึงครับ

Gevent เป็น Non-Blocking I/O network lib ครับ