Tags:
Forums: 

คืออยากขอความมั่นใจหน่อยคับว่า python ทำได้ ข้อกำหนดการทำงานของโปรแกรม web application 1.ภายในวง LAN เดียวกัน a.ให้สามารถส่งให้กับผู้รับแบบ Multicast โดยอาศัย UDP b.การรับส่งไฟล์ แบบ point to point ไม่ต้องผ่าน Server ให้ติดต่อกันโดยตรง 2.ภายนอกวง LAN a.ใช้ Server ในการส่งข้อมูลให้กับทุกคน b.การรับส่งไฟล์ เป็นแบบ point to point

Get latest news from Blognone
By: lew
FounderJusci's WriterMEconomicsAndroid
on 9 January 2009 - 17:57 #79876
lew's picture

งงคำว่า Web Application ครับ ถ้าเป็นเว็บ ส่วนมากเราจะ deploy บน Apache (ผ่าน mod_wsgi) ซึ่งเราไม่ต้องสนว่ามันเชื่อมต่อข้างล่างอย่างไรเลยครับ Apache จัดการให้

LewCPE


lewcpe.com, @wasonliw

By: khao_lek on 9 January 2009 - 20:24 #79882 Reply to:79876

ก็คือเป็นโจทย์ของอาจารย์นะครับ ผมทำเป็น application เสร็จแล้วด้วย python แต่ต่อมาอ.ก็เปลี่ยนให้เป็น web application ก็เลยมึนตึบ ไม่รู้จะเอาภาษาไรดีเขียน เราก็รู้แค่ PHP,Python ที่เป็นอาวุธคู่กาย ห้ามเขียนด้วย java ด้วย ไม่อยากไปเริ่มฝั่ง .net นะครับ

By: kowito2
Android
on 10 January 2009 - 01:48 #79924 Reply to:79882

เอาเป็นว่าไพทอนเขียนเว็บแอปได้แน่นอนครับ แต่ไอ้ที่ให้มามันไม่ใช่เว็บแอปแน่นอนครับ มันวิ่งคนละโปรโตคอลกันเลย

By: anu
Contributor
on 9 January 2009 - 21:15 #79887

ลอง Google ดูรึยังครับ เจออันนี้

http://wiki.python.org/moin/UdpCommunication#Multicasting.3F

แต่ งง ว่า Web Application ไม่ได้วิ่ง TCP/HTTP เหรอครับ

By: sirn
WriteriPhone
on 9 January 2009 - 21:54 #79900

Twisted น่าจะตรงความต้องการนะครับ

By: cwt
AndroidRed Hat
on 10 January 2009 - 03:53 #79937

1.ภายในวง LAN เดียวกัน
a.ให้สามารถส่งให้กับผู้รับแบบ Multicast โดยอาศัย UDP
b.การรับส่งไฟล์ แบบ point to point ไม่ต้องผ่าน Server ให้ติดต่อกันโดยตรง

แค่ตรงนี้ก็ไม่ใข่ web app แล้ว

By: bow_der_kleine
WriterAndroidUbuntu
on 10 January 2009 - 06:15 #79942
bow_der_kleine's picture

ได้แน่นอนครับ จะเอาแบบ from scratch ก็ต้อง Socket Programming หรือจะให้ง่ายขึ้นมาหน่อย ผมคิดว่า Pyro น่าจะทำได้

หมายเหตุ ตอนนี้ผมใช้ Pyro ทำ Cluster อยู่ ใช้งานได้ดีทีเดียวครับ

BioLawCom.De

By: khao_lek on 10 January 2009 - 15:36 #80005 Reply to:79942

ผมถามคุณ bow หน่อยนะครับว่า ไอ้แบบนี้ "การรับส่งไฟล์ แบบ point to point ไม่ต้องผ่าน Server ให้ติดต่อกันโดยตรง" โดยที่เป็นweb application เนี้ยะคับจะส่งแบบไหนดีคับ เพราะผมก็ยังไม่เห็นช่องทางเลยว่ามันจะต่อตรงกันได้ เพราะยังงัยก็ต้องผ่าน server ผมละงงจริงๆ และก็ webapplication ก็ทำงานผ่านbrowser มันจะต่อตรงได้หรือ มีทางเป็นไปได้ไหมคับ หากไม่ใช้ java

By: bow_der_kleine
WriterAndroidUbuntu
on 10 January 2009 - 18:24 #80031 Reply to:80005
bow_der_kleine's picture

ได้ครับ แต่ต้องให้ทั้งสอง point มี Server เป็นของตัวเอง (หากใช้ Pyro เขียนไม่ยาก ประมาณ 5 บรรทัด) แต่หากคิดจะทำระบบคล้าย ๆ IM ผมคิดว่า ยังไงก็ต้องมี Server กลางครับ โดยเฉพาะตอนที่แต่ละ point ติดต่อกัน ไม่งั้นก็คงไม่รู้ครับ ว่าแต่ละ point อยู่ไหนบ้าง ใครออนไลน์บ้าง พอแต่ละ point ต่อกันได้ ก็ไม่จำเป็นต้องใช้ Server

BioLawCom.De

By: lew
FounderJusci's WriterMEconomicsAndroid
on 10 January 2009 - 23:16 #80056 Reply to:80031
lew's picture

ต้องทำ DHT?

LewCPE


lewcpe.com, @wasonliw

By: bow_der_kleine
WriterAndroidUbuntu
on 11 January 2009 - 05:26 #80084 Reply to:80056
bow_der_kleine's picture

ผมไม่ได้คิดถึงขนาดนั้นครับ แค่ว่า หากสอง point รู้ IP กัน แล้วต่อกันตรง ๆ จะแลกอะไรกันก็ไม่ยากละ เพราะ Pyro มันส่งอะไรก็ได้ ที่ทำเป็น Python Object ได้ (แต่ส่งไฟล์นี่ต้องอ่านไฟล์ก่อนแล้วค่อยส่ง ส่งไฟล์พอยเตอร์ไม่ได้)

BioLawCom.De

By: sugree
FounderWriterAndroidBlackberry
on 10 January 2009 - 07:54 #79945

เขียนสองชั้น ข้างล่าง python เหมือนเดิม ใช้ php หรือ python ทำเว็บครอบไว้ ของเก่าก็เพิ่ม api ให้เว็บมาเรียก

By: khao_lek on 10 January 2009 - 15:38 #80006 Reply to:79945

ผมก็กะว่าจะทำแบบที่คุณ sugree บอกครับ เพราะผมทำเป็น application เสร็จแล้วส่วนหนึ่ง แต่ต้องมาเปลี่ยนเป็น web application เนี้ยปวดหัวสุดยอดเร้ย

By: sugree
FounderWriterAndroidBlackberry
on 10 January 2009 - 16:31 #80014 Reply to:80006

ผมว่ามีการเข้าใจผิดกันนะ ลองคุยดูอีกรอบดีกว่า

By: khao_lek on 11 January 2009 - 22:11 #80190 Reply to:80014

ขอบคุณครับ ตอนนี้ผมและเพื่อนๆ ก็กำลังขอรายละเอียด อ. อีกครั้งอยู่ครับ ตอนนี้ผมละมึนตึบมากเลยคับ

By: audy
AndroidUbuntu
on 10 January 2009 - 09:05 #79948
audy's picture

ระบบอะไรครัยเนี่ย

By: khao_lek on 10 January 2009 - 15:39 #80007 Reply to:79948

ระบบพวก IM นะครับ ก็คลายๆกับ MSN,Yahoo ประมาณนั้นนะครับ

By: audy
AndroidUbuntu
on 10 January 2009 - 16:39 #80017 Reply to:80007
audy's picture

Implement Jabber protocol ไม่ดีกว่าเหรอครับ แบบนี้ต้องเขียนโปรโตคอลเองเลยนะเนี่ย
เหนื่อยแน่ แต่คิดว่าน่าจะสนุกสุดๆ

By: khao_lek on 11 January 2009 - 22:13 #80192 Reply to:80017

จริงๆ อ. เขาให้เขียน server เองละครับ แต่กำลังต่อรองอ.อยู่เหมือนกันครับ

By: cwt
AndroidRed Hat
on 11 January 2009 - 11:23 #80112

ปัญหาคือโจทย์บอกให้เป็น Web App ในขณะเดียวกันก็บอกให้เป็น UDP point-to-point ซึ่งมันไม่ใช่ Web App ผมว่าลองเคลียร์โจทย์กับอาจารย์ก่อนดีกว่าครับ

By: kowito2
Android
on 11 January 2009 - 20:47 #80171 Reply to:80112

เห็นด้วยว่าต้องโจทย์ก่อน ทำไปผิดทางเสียเวลาอีก อีกอย่างนึงคือ "ทำอย่างนี้ดียังไง ได้ประโยชน์ยังไง"

By: khao_lek on 11 January 2009 - 22:14 #80193 Reply to:80171

ขอบคุณครับ

By: khao_lek on 16 January 2009 - 08:45 #81093

ตอนนี้อ. แกสรุปแล้วครับให้เขียนเป็น application ได้ตอนนี้ก็สบายแล้วครับ ขอบคุณทุกท่านมากครับ

By: kowito2
Android
on 16 January 2009 - 19:33 #81228 Reply to:81093

ไม่เกียวกับหัวข้อ แต่อยากไห้ดู #80193 กับ #81093