Websocket

WebSockets are a communication protocol that enables full-duplex, real-time communication between a client, such as a a web browser, and a server over a single, persistent TCP connection. Unlike traditional HTTP requests, which are stateless and require a new connection for each request/response cycle, WebSockets keep the connection open, allowing both the client and server to send and receive data anytime without needing to re-establish a connection.

PHP does not have built-in WebSocket support. There are libraries like Ratchet or write a custom WebSocket server using PHP’s socket functions.

Documentation

See also WebSocket with PHP and Building realtime apps with PHP and WebSockets.

Related : Socket, gRPC (Google Remote Procedure Call), Pub/Sub, Real Time, WebRTC

Related packages : cboden/ratchet, textalk/websocket