ท่าที่ 3 กับ network

posted on 04 Jun 2008 22:17 by xnanoob  in network, Tutorials

สวัสดีค่า  

มาดูกันต่อกับ network กาน จากก่อนหน้านั้นเราจะทำการเปิด server และ client ให้ connect เข้ามาโดยใช้ tcplistener รอรับฟัง data จาก client แต่ปัญหาที่เกิดขึ้นคือ เราจะให้ client ทำการส่งข้อมูลที่เป็น stream มาให้ ซึ่งจะใช้คำสั่ง readline รอรับข้อมูลจาก client โดยรับฟังทุกๆ ข้อมูลที่ส่งมา คำว่าทุกๆ นี้ แระก้อคือปัญหา ในทางปฎิบัติ client ไม่ได้ระดม ยิงข้อมูลมาเยอะแยะมากมายอะไรขนาดนี้แบบว่าประมาณทุกวิ วิหละเป็นร้อย แต่ว่าเราก็ต้องหาทางจัดการมันไว้ด้วยอะค่ะ     

ขบวนการแก้ไขปัญหาส่วนนี้ เราจะใช้ thread มาแก้ไข โดยเปิดรอรับ readline เอาไว้ตลอดเลย แต่ในหนึ่ง connection ให้รับฟังเพียงแค่ thread เดียวเท่านั้น (อ.สอนมา หนูติดตรงนี้แม่ง 3-4 วัน เหนื่อยโคตร) หรือก็คือว่า thread ของ client connection ไหนก็ให้รับฟังของ client connection นั้น

จบแระค่า บายค่ะ


ผลการทดลอง client 3 client ยิงมา server  server รับหมด ครบทุกข้อความ เย้

ปล1. ความเหนื่อยล้ามาจากการขาดความเข้าใจในปัญหา  เฮ้อ....สาดดดดดดดด
ปล.2 ขอบคุณ xnanoob มาณ. ที่นี้ด้วยในการเอื้อเฟื้อข้อมูล

 

 

 

 

 

 

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

nerd ขริงๆ

#1 By book on 2008-06-04 23:35

แม้ง ปล่อยให้นั่งรอดูตั้งนาน sad smile

#2 By xnanoob.com (203.152.27.154) on 2008-06-04 23:38