awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Textalk avatar

Textalk/websocket-php

0
View on GitHub↗
931 stele·254 fork-uri·PHP·1 vizualizare

Websocket Php

This project is a PHP library designed for establishing persistent, bidirectional communication channels using the WebSocket protocol. It functions as both a client and a server implementation, providing the necessary tools to initiate connections with remote endpoints or host custom messaging services.

The library manages the full lifecycle of network connections, including the initial HTTP handshake negotiation required to upgrade standard web traffic to a persistent stream. It utilizes low-level stream resources to handle data flow and incorporates automated heartbeat signals to monitor connection health, detect timeouts, and ensure stable communication.

The implementation relies on synchronous blocking input and output operations, processing data through frame-based encapsulation to maintain protocol compliance. The library is available as a package for integration into PHP applications requiring real-time data exchange capabilities.

Features

  • WebSocket Clients and Servers - Implements both client and server-side logic for establishing persistent bidirectional communication channels using the WebSocket protocol.
  • Real-Time Communication - Enables persistent, bidirectional data streaming between applications and remote servers for instant updates.
  • Connection Lifecycle Managers - Tracks active connections and uses keep-alive signals to manage session durations and perform clean resource cleanup.
  • Data Framing - Encapsulates outgoing messages into binary packets with specific headers to ensure correct transmission over the underlying stream.
  • WebSocket Servers - Facilitates the creation of custom server-side implementations for managing persistent, bidirectional communication channels.
  • Connection Management - Monitors and maintains the stability of network connections throughout their lifecycle using automated heartbeats.
  • Protocol Upgrade Negotiators - Transitions stateless HTTP requests into persistent bidirectional streams by performing the initial protocol upgrade handshake.
  • Stream Socket Implementations - Provides reliable, ordered byte stream communication using low-level PHP stream resources.
  • WebSocket Connection Establishment - Initiates and manages persistent bidirectional communication channels with remote servers.
  • Liveness Heartbeat Monitoring - Monitors the active status of network connections via periodic heartbeat signals to detect timeouts and ensure stability.
  • Real-Time Frameworks - Provides a toolkit for building interactive applications that require low-latency data streaming over standard web protocols.

Istoric stele

Graficul istoricului de stele pentru textalk/websocket-phpGraficul istoricului de stele pentru textalk/websocket-php

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Websocket Php

Colecții selectate manual în care apare Websocket Php.
  • PHP WebSocket Libraries

Alternative open-source pentru Websocket Php

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Websocket Php.
  • signalr/signalrAvatar SignalR

    SignalR/SignalR

    9,389Vezi pe GitHub↗

    SignalR is a .NET real-time web framework designed to push content from a server to connected browser and non-browser clients. It provides a server-to-client push framework and a remote procedure call system that enables bidirectional communication over persistent connections. The library utilizes WebSockets to establish full-duplex connections and includes a transport-layer abstraction to manage different network protocols. It employs client-side connection negotiation to determine the best available communication protocol during the initial handshake. The system manages persistent connecti

    C#
    Vezi pe GitHub↗9,389
  • ghedipunk/php-websocketsAvatar ghedipunk

    ghedipunk/PHP-Websockets

    917Vezi pe GitHub↗

    PHP-Websockets is a network programming library that provides a persistent server implementation for handling bidirectional real-time communication. It functions as a framework for managing asynchronous data exchange between web clients and server-side application logic, enabling the development of responsive systems that react to incoming messages. The library facilitates the hosting of WebSocket servers by managing persistent connections and pushing live updates to users. It handles the technical requirements of the protocol, including the validation of upgrade requests through handshake ne

    PHP
    Vezi pe GitHub↗917
  • ithewei/libhvAvatar ithewei

    ithewei/libhv

    7,521Vezi pe GitHub↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    Vezi pe GitHub↗7,521
  • sparckles/robynAvatar sparckles

    sparckles/Robyn

    7,265Vezi pe GitHub↗

    Robyn is a high-performance asynchronous web framework and server for Python that utilizes a Rust-powered runtime to execute code. It functions as an asynchronous Python web server designed to handle many concurrent requests efficiently through a multithreaded execution model. The project includes specialized capabilities for AI agent request routing, managing communication between agents and external tools. It also serves as a WebSocket communication server, maintaining persistent bidirectional channels for real-time data exchange. The framework covers a broad range of web infrastructure, i

    Pythonasyncbackendhacktoberfest
    Vezi pe GitHub↗7,265
Vezi toate cele 30 alternative pentru Websocket Php→

Întrebări frecvente

Ce face textalk/websocket-php?

This project is a PHP library designed for establishing persistent, bidirectional communication channels using the WebSocket protocol. It functions as both a client and a server implementation, providing the necessary tools to initiate connections with remote endpoints or host custom messaging services.

Care sunt principalele funcționalități ale textalk/websocket-php?

Principalele funcționalități ale textalk/websocket-php sunt: WebSocket Clients and Servers, Real-Time Communication, Connection Lifecycle Managers, Data Framing, WebSocket Servers, Connection Management, Protocol Upgrade Negotiators, Stream Socket Implementations.

Care sunt câteva alternative open-source pentru textalk/websocket-php?

Alternativele open-source pentru textalk/websocket-php includ: signalr/signalr — SignalR is a .NET real-time web framework designed to push content from a server to connected browser and non-browser… ghedipunk/php-websockets — PHP-Websockets is a network programming library that provides a persistent server implementation for handling… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… sparckles/robyn — Robyn is a high-performance asynchronous web framework and server for Python that utilizes a Rust-powered runtime to… pallets/quart — Quart is an asynchronous Python web framework that implements the ASGI specification. It is used to build… googollee/go-socket.io — go-socket.io is a Go implementation of the Socket.IO protocol used to build real-time, bidirectional, and event-driven…