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, MacOS, iOS and Android).
  • Supports Linux 64.
  • Supports Lazarus / FreePascal.
  • Supports CBuilder.
  • Supports C# .NET through sgcWebSockets.dll
  • Supports Chrome, Firefox, Safari, Opera and Internet Explorer (including iPhone, iPad and iPod)
  • Binary and Full Unicode Messages Support
  • Message compression using PerMessage_Deflate extension.
  • Flash FallBack for Web Browsers without native WebSockets (like Internet Explorer 6-9).
  • Multiple Threads Support
  • Server component providing WebSocket and HTTP connections through the same port.
  • Client WebSocket supports connections through Socket.IO Servers.
  • Client WebSocket supports connections through HTTP Proxy Servers.
  • WatchDog and HeartBeat built-in support.
  • Events Available: OnConnect, OnDisconnect, OnMessage, OnError
  • Built-in sub-protocols: JSON-RPC 2.0(Transactional Messages, PubSub, RPC, Queues, QoS and more), MQTT, Datasets, Binary Files, WebRTC and WAMP.
  • 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