KaiConsole for XLink
About
This is a program I wrote to experiment talking with a XLink Kai daemon (e.g., kaid). XLink Kai is a free service that tunnels network traffic between video game systems through the Internet. To connect to one of XLink Kai’s “orbital” servers, one uses their client back-end software, kaid. To configure the connection, a client front-end program must be used. Kai Console is an interactive, low level front-end to kaid.
Motivation
I wrote this program during the process of developing a XLink front-end. As I was new to network programming, developing Kai Console was good practice at that. It also made for a great debugging tool, and decent platform for coding against the kaid API.
Features
The console allows you to view the messages being sent and received over the connection to kaid. You can discover listening Kai daemons, open or close a connection, filter the types of messages that are displayed (very useful for this application), compose and send messages. Here is a screenshot of Kai Console running on Microsoft Windows:
Download
Kai Console is written in Java, and so should run on many platforms. I intend to release the source code at some point. I need to find, package, and license it (most likely GPL) before that can happen.
Development
A few stages of the development process were documented on the XLink Kai forums.