เขียนโปรแกรม แบบ RealTime Chat ทำยังไงคับ

1, คือผมจะเขียนโปรแกรมแชทอ่ะคับของ .net อยากรู้ว่าโครงสร้างของโปรแกรมแชท ในการที่จะส่งข้อความหรือข้อมูลหากัน มันมีขั้นตอนยัง
    ไง ต้องส่งผ่านตัวไหนบ้าง ดูใน youtube เหมื่อนจะเข้าใจแต่ก็ งงๆ ข้อนี้ออธิบายผมที อยากรู้มากๆ

2, เท่าที่ผมเข้าใจโครงสร้างคือ ต้องมี Server เป็นตัวกลางในการรับส่ง โดยที่เครื่อง client จะคุยกับ client จะต้องส่งผ่าน Server แล้ว
    Server จะส่งไปอีกเครื่องของ client อีกที ผมเข้าใจถูกไหมคับ

3, ถ้าใช้ protocol แบบ ip address ทำไม่มันแชทได้แค่เครือข่ายเดี่ยวกัน หรือมันเป็นที่ ip แล้วเราต้องทำยังไร

4, ใช้ protocol ไหนเหมาะกับโปรแกรมแชท

5, แล้วทำไม่โปรแกรมแชทที่เราเล่นทุกวัน แค่เข้าใช่งานก็ส่งได้เลย ไม่ต้องไปตั้งค่าอ่ะไร

6, ถ้าเป็น .net ใช่ API อะไรดีแนะนำหน่อยคับ

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