ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: sakang ที่ 04 มกราคม 2011, 18:26:59



หัวข้อ: vb 6 ครับ client ออกตัว server จะหลุด
เริ่มหัวข้อโดย: sakang ที่ 04 มกราคม 2011, 18:26:59
เท่าที่คิดใว้คือตัว server จะทำการ Listen ถ้ามี client เข้ามาแล้วกลับมาเชื่อมต่อใหม่อีกครั้งจะทำให้ตัว server หลุดอะครับ

คือผมจะเขียนโค๊ดยังไงให้ตัว server รู้ว่า client ตัดการเชื่อมต่อไปแล้ว จะได้ให้ตัว server สั่ง Listen ใหม่อะครับ
 :wanwan017:


หัวข้อ: Re: vb 6 ครับ client ออกตัว server จะหลุด
เริ่มหัวข้อโดย: medzmay ที่ 04 มกราคม 2011, 19:37:23
ปัญหาคือ User ค้างในระบบใช่ใหมครับ ปัญหานี้เป็น bug ในเกมส์ออนไลน์ประจำ
ลองวิธีนี้ดูนะครับ

ทุก 5 วิให้ server ส่งคำว่า "..." ไปหา client แล้ว เมื่อ client คนนั้นได้ครับให้ส่งกลับไปที่ server ว่า "..x.." แล้วถ้า server รอนานเกิน เวลาที่คิดว่านานพอควร ให้ server ลบผู้นั้นออกจากระบบ

ลองดูนะครับ


หัวข้อ: Re: vb 6 ครับ client ออกตัว server จะหลุด
เริ่มหัวข้อโดย: gunhotnews ที่ 04 มกราคม 2011, 19:40:34
เทพๆอิอิ อยากเขียนโปรแกรมเป็น


หัวข้อ: Re: vb 6 ครับ client ออกตัว server จะหลุด
เริ่มหัวข้อโดย: mean ที่ 04 มกราคม 2011, 19:45:28
ให้ client ping มาที่ เซิร์ฟเวอร์
แล้วสร้างตัวเช็ค time มาสักตัว
หาก time / client id อันใด ไม่ update นานเกินกว่ากำหนด

ถือว่า disconnect


หัวข้อ: Re: vb 6 ครับ client ออกตัว server จะหลุด
เริ่มหัวข้อโดย: sakang ที่ 04 มกราคม 2011, 20:50:54
คือเป็นแค่โปรแกรม chat ธรรมดาครับ ส่วนที่บอกผมลองส่งคำว่า check ไปแล้ว พอตัว client หลุดไปตัว server จะขึ้น runtime-error ทันทีเลยครับ
 :wanwan017: