Realtime One To One Chat
V2
WebSocketsは、Webブラウザーからサーバーへの双方向のフルダプレックスの永続的な接続です。 WebSocket接続が確立されると、クライアントまたはサーバーがこの接続を閉じることを決定するまで、接続は開いたままです。このオープン接続を使用すると、クライアントまたはサーバーは、任意の時間に他の場合にメッセージを送信できます。これにより、Webプログラミングは、(ちょうど)ユーザーが開始されたものではなく、完全にイベント駆動されます。それはステートフルです。同様に、現時点では、単一の実行中のサーバーアプリケーションがすべての接続を認識しているため、いつでも任意の数のオープン接続と通信できます。
git clone https://github.com/harendra21/Realtime-One-To-One-Chat.git
composer install
socket_id
インポートします。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 ` )
)