Realtime One To One Chat
V2
WebSockets เป็นการเชื่อมต่อแบบสองทิศทางเต็มรูปแบบการเชื่อมต่ออย่างต่อเนื่องจากเว็บเบราว์เซอร์ไปยังเซิร์ฟเวอร์ เมื่อการเชื่อมต่อ WebSocket ถูกสร้างขึ้นการเชื่อมต่อจะยังคงเปิดอยู่จนกว่าไคลเอนต์หรือเซิร์ฟเวอร์จะตัดสินใจปิดการเชื่อมต่อนี้ ด้วยการเชื่อมต่อแบบเปิดนี้ไคลเอนต์หรือเซิร์ฟเวอร์สามารถส่งข้อความได้ในเวลาใดก็ได้ สิ่งนี้ทำให้การเขียนโปรแกรมเว็บเป็นแรงผลักดันเหตุการณ์ทั้งหมดไม่ใช่ผู้ใช้ (เพียง) ที่เริ่มต้น มันเป็นสถานะ เช่นกันในเวลานี้แอปพลิเคชันเซิร์ฟเวอร์ที่ทำงานอยู่เดียวจะรับรู้ถึงการเชื่อมต่อทั้งหมดช่วยให้คุณสามารถสื่อสารกับการเชื่อมต่อแบบเปิดจำนวนใด ๆ ในเวลาใดก็ได้
git clone https://github.com/harendra21/Realtime-One-To-One-Chat.git
composer install
socket_id
สำหรับ SQL ที่ให้ไว้ด้านล่างsrc/App/Chat.php
(บรรทัด 24 ถึง 29)cd bin
php chat-server.php
localhost/path_to_your_folder/public
CREATE TABLE ` socket_id ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT,
` user ` varchar ( 255 ) DEFAULT NULL ,
` socket_id ` int ( 11 ) DEFAULT NULL ,
PRIMARY KEY ( ` id ` )
)