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
1