如何在PHP 中建立WebSocket 伺服器
介紹
啟用介紹客戶端和伺服器之間的通訊。要在 PHP 中利用此技術,您可以按照以下步驟操作。1.了解 WebSocket
2.實作握手
3.訊息處理
4.連線處理
故障排除
範例腳本
以下是 WebSocket 伺服器的簡化範例 PHP 腳本:<?php // Initialize server $master = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_bind($master, 'localhost', 12345); socket_listen($master, 20); // Accept incoming connections $sockets = array($master); while (true) { $changed = $sockets; socket_select($changed, $write, $except, null); foreach ($changed as $socket) { if ($socket == $master) { // Accept new connection $client = socket_accept($master); $sockets[] = $client; } else { // Receive data from client $data = socket_read($socket, 2048); // Process data and respond appropriately socket_write($socket, wrap($data)); } } } ?>
客戶端腳本
var connection = new WebSocket('ws://localhost:12345'); connection.onmessage = function (e) { console.log(e.data); };
其他提示
以上是如何使用 PHP 建立即時 WebSocket 伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!