sgcWebSockets is a complete package providing access to HTML5 WebSockets API (WebSocket is a web technology providing for bi-directional, full-duplex communications channels, over a single Transmission Control Protocol (TCP) socket)
allowing to create WebSocket Servers, Intraweb WebSocket Clients, HTML5Builder clients or WebSocket clients in VCL, Lazarus and Firemonkey Applications.
What's new 3.2
- Added Support to Rad Studio XE7.
- Added Support for Server-Sent Events and FallBack Support when WebSockets and Flash are not supported.
- New Component TsgcWebSocketProxyServer: server that translates WebSocket protocol to normal socket, allowing a browser to connect to any application/server.
- New Features: WatchDog (Server and Client), HeartBeat (added to Server components).
- Added initial support for Socket.IO 1.* Servers.
- Added New Demos:
- KendoUI_Grid: shows how implement KendoUI Grid in a Browser with WebSockets.
- ServerSentEvents: simple demo showing the use of SSE.
- CBuilder: Chat demo in CBuilder.
Features:
- Fully functional multithreaded WebSocket server according to RFC 6455.
- Supports Firemonkey (Windows and MacOS).
- Supports NEXTGEN iOS and Android Compiler.
- Supports Chrome, Firefox, Internet Explorer and Safari (including iPhone, iPad and iPod) and Internet Explorer 10+.
- Supports C# .NET through sgcWebSockets.dll
- Supports CBuilder.
- Multiple Threads Support.
- Supports Binary and Text Messages.
- Server component providing WebSocket and HTTP connections through the same port.
- Supports Message Compression, supported by Server and Client Components (compatible with Chrome and Safari too).
- Built-in WatchDog and Heartbeat features available.
- Proxy Server Component that translates WebSocket protocol to normal socket, allowing a browser to connect to any application/server.
- Flash FallBack support for browsers without native websocket implementation.
- Client WebSocket supports connections through Socket.IO Servers.
- Client WebSocket supports connections through HTTP Proxy Servers.
- Events Available: OnConnect, OnDisconnect, OnMessage, OnError, OnHandshake, OnException...
- Built-in sub-protocols: opensource like: JSON-RPC 2.0, 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 for Server and Client Components.
- Components are Free for personal or commercial use. If you want source code you can buy one-time license fee.
Online Demos (Web Browser compatibility: Chrome, Firefox, Safari and Internet Explorer 10+):
KendoUI Grid:
http://websockets.demos.esegece.com/kendoUI_grid (new demo)
Real Time Monitor:
http://websockets.demos.esegece.com/monitor
Chat Demo:
http://websockets.demos.esegece.com/chat
Protocol Demo:
http://websockets.demos.esegece.com/protocol
Real Time Tickets:
http://websockets.demos.esegece.com/tickets
Real Time Quotes:
http://websockets.demos.esegece.com/quotes
Snapshots Demo:
http://websockets.demos.esegece.com/snapshots
WAMP Protocol:
http://websockets.demos.esegece.com/wamp
WebRTC Protocol:
http://websockets.demos.esegece.com/webrtc (only chrome)
Server-Sent Events:
http://websockets.demos.esegece.com/sse (new demo)
Compiled Demos:
http://www.esegece.com/download/sgcWebSockets_bin.zip
Trial Version:
http://www.esegece.com/download/sgcWebSockets.zip
More Info:
http://websockets.esegece.com