นี่คือการใช้งานของฉันเองสำหรับผู้แชทแชทบนเว็บอย่างง่ายโดยใช้เฉพาะ HTML, CSS, JS Over .NET Framework เป้าหมายของฉันคือการสร้างแชท-สเจนเจอร์โดยใช้ทรัพยากรน้อยที่สุด แนวคิดคือการดูว่าฉันสามารถใช้งานแชท Messenger โดยใช้บริการ API เพียงผ่านโปรโตคอลที่ใช้ HTTP หรือไม่
ดังนั้นฉันต้องการสร้างผู้แชทแบบเรียลไทม์ซึ่งจะช่วยให้การสื่อสารแบบเรียลไทม์ระหว่างลูกค้าผ่านเว็บ วิธีการที่จะใช้ความคิดของฉันเกี่ยวกับการแชทแบบเรียลไทม์เป็นไปได้โดยใช้ Signal-R นี่คือไลบรารี ผู้แชทนี้ยังใช้การอนุญาตสำหรับการตรวจสอบว่าคำขอนั้นมาจากผู้ใช้ที่ได้รับอนุญาตหรือไม่
เพิ่มเติมเกี่ยวกับ Signal-R ตรงนี้: "https://dotnet.microsoft.com/apps/aspnet/signalr"
เว็บแอปพลิเคชันนี้อนุญาตให้ลูกค้าหลายรายสื่อสารกันตามเวลาจริงมันแสดงบัญชีผู้ใช้ที่แตกต่างกันที่เรากำลังแชทด้วยแสดงถึงการแชทอย่างเป็นระบบ -
แอปพลิเคชันไม่ได้ใช้ประโยชน์จากฐานข้อมูลใด ๆ มันทำงานอย่างหมดจดในหน่วยความจำระบบเช่นบัญชีผู้ใช้อาจหายไปหากแอปพลิเคชันได้รับการอัปเดต ดังนั้นสิ่งนี้อาจเรียกได้ว่าเป็นการแชทส่วนตัวที่สมบูรณ์ซึ่งไม่ได้บันทึกของผู้รับหรือเซสชันหรือข้อความใด ๆ ! -
ด้านล่างนี้เป็นลิงค์ไปยังส้อมของโครงการนี้ซึ่งทำงานโดยไม่ได้รับอนุญาต -
แอปพลิเคชันถูกสร้างขึ้นโดยใช้ HTML, CSS, JS ผ่าน ASP.NET Framework สำหรับเว็บแอปพลิเคชัน นอกจากนี้ยังใช้ไลบรารี Signal-R สำหรับให้ฟังก์ชั่นเว็บแบบเรียลไทม์
ASP.NET SignalR เป็นไลบรารีสำหรับนักพัฒนา ASP.NET ที่ทำให้กระบวนการเพิ่มฟังก์ชั่นเว็บแบบเรียลไทม์ลงในแอปพลิเคชันง่ายขึ้น ฟังก์ชั่นเว็บแบบเรียลไทม์คือความสามารถในการมีเนื้อหาพุชรหัสเซิร์ฟเวอร์ไปยังไคลเอนต์ที่เชื่อมต่อได้ทันทีเมื่อพร้อมใช้งานแทนที่จะให้เซิร์ฟเวอร์รอให้ไคลเอนต์ขอข้อมูลใหม่ (แหล่งที่มาของ Microsoft)










โครงการนี้มีการอนุญาตให้ใช้งานในขณะที่โครงการอื่น ๆ มีชื่อว่า 'แชท-เมสเจอร์-โนอา ธ ' ไม่ได้ดำเนินการเหมือนกัน คลิกที่สิ่งต่อไปนี้เพื่อตรวจสอบ repo นั้น
เพียงจำไว้ว่าเซสชั่นไม่ได้บันทึกไว้ทั้งสองข้างซึ่งหมายความว่าเมื่อคุณรีเฟรชหน้าต่างการแชททั้งหมดของคุณจะหายไป! ในกรณีที่คุณพบข้อบกพร่องใด ๆ โปรดแจ้งให้เราทราบ!
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT