lightdev.com

Project
SocketTalk

Home

Products

Open Source

Services

Links

Contact

Search

Open Source

SimplyHTML

SocketTalk

PluginTemplate

SimpleTree

App Package

Album Helper

Playlist Editor

Spectrum Analyzer

DynDNS Client

Audio Library

SAM Framework

TREC Platform

XML-RPC

File System

File Server

File Manager

XML Package

Web Start

Get Thunderbird

Get Firefox!

Project Description

SocketTalk is a library of Java[tm] classes to simplify peer to peer communication through sockets.

Client and Server implementation

The Java[tm] language already offers base classes for communication through sockets. SocketTalk adds a framework to implement the 'behaviour' usually expected from a typical socket server and client.

Threading model

SocketTalk adds a threading model suitable to implement non blocking communication via an unlimited number of connections and ports.

Pluggable protocols and message handling

With SocketTalk a developer can easily build an own protocol and message handling through a set of base classes to subclass from. The base classes already model basic interaction and threading.

Not beta but not final

This version has proven to work although it might not already have all and every feature that one would think of in conjunction with the described purpose.

As well documentation still is quite rudimentary. Everybody is welcome and invited to contribute to SocketTalk.

Current release

Version 1 has been published on December 15, 2002.

Downloads and resources

Download release package

sources, classes and API docs (101 KB)

Read the API documentation

source code descriptions as JavaDoc compilation

Instructions

Click 'Download release package' above and unpack the zip archive once download is complete. The archive has folders for source, classes and api docs.

Include source and class directories of SocketTalk in the class path of a project supposed to use SocketTalk.

Requirements

SocketTalk requires J2SE SDK 1.4.

To support open source or if you would like to honor the efforts of Light Development in this context please use the donation button on the left.

Thank you!