sgcWebSockets is a complete package providing access to WebSockets protocol, allowing to create WebSockets Servers, Intraweb Clients or WebSocket Clients in VCL, Lazarus/FPC and Firemonkey applications.
Fully functional multithreaded WebSocket server according to RFC 6455. Supports Firemonkey (Windows and MacOS). Supports Lazarus / FreePascal. Supports Chrome, Firefox, Safari, Opera and Internet Explorer (including iPhone, iPad and iPod) Binary and Full Unicode Messages Support Message compression using deflate-frame extension. Multiple Threads Support Broadcast messages to all clients Server component providing WebSocket and HTTP connections through the same port. Send a message to a single client Client WebSocket supports connections through Socket.IO Servers. Client WebSocket supports connections through HTTP Proxy Servers. Events Available: OnConnect, OnDisconnect, OnMessage, onerror Built-in sub-protocols: JSON-RPC 2.0, Datasets Built-in javascript libraries to support browser clients. Easy to setup javascript Events for a full control Async Events using Ajax SSL/TLS support on Server and Client components