Comet Components – xSocket and xLightweb

23 Oct

xSocket Overview

xSocket is an easy to use NIO-based library to build high performance, scalable network applications. It supports writing client-side applications as well as server-side applications in an intuitive way. Issues like low level NIO selector programming, connection pool management, connection timeout detection are encapsulated by xSocket.

With xSocket you are able to write high performance, scalable client and server components such as SMTP Server, proxies or client and server components which are based on a custom protocol.

xSocket core:

  • Blocking and non-blocking connection support
  • Blocking and non-blocking connection pooling (client-side only)
  • Dynamic callback handler architecture to provide asynchronous communication approaches
  • Configurable threading behaviour (multi-threaded, non-threaded) on callback class and method level
  • Quality of service management by providing dynamic data transfer rate control
  • SSL (which can also be activated in a ad-hoc manner)
  • TCP and UDP transport protocol
  • JMX-based monitoring and management
  • OSGi and Maven support on deployment level
xLightweb Overview
xLightweb (formerly xSocket-http) is an easy to use http network library to build high performance, high scalable network applications. xLightweb provides a simple and intuitive API to write client side HTTP applications as well as server side HTTP applications. In contrast to the Servlet API, xLightweb is not only focused on server side programming. xLightweb also supports client side programming by providing high-capacity client side classes such as an HttpClient. xLightweb’s shared foundation classes like HttpRequest or HttpResponse allows you to write custom artefacts such as a Log-Filter which can be used on the client side as well as on the server side.
xLightweb is not limited to blocking/synchronous programming. It supports both, blocking/synchronous programming as well as non-blocking/asynchronous programming in a very dynamic way, to provide application types such as COMET-Applications or HTTP proxies. xLightweb implements a high optimized HTTP parser and makes use of non-blocking/asynchronous capabilities of the underlying NIO library xSocket.
1 Comment

Posted by on October 23, 2008 in GWT/CHAT/COMET


Tags: , , ,

One response to “Comet Components – xSocket and xLightweb

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: