Page 1 of 1

Asynchronous TCP socket plugin

PostPosted: Mon Mar 31, 2008 6:39 am
by Aaron
Hi All,

I've built an asynchronous TCP socket plugin called atTcpSock, which allows communication between sessions of L3DT on different computers, and communication between different plugins in the same L3DT session. This plugin is intended for developers rather than users, as it does not implement any user interface. It is purely an infrastructure plugin to allow other plugins to access 'nice' Winsock2 async TCP sockets with a minimum of hassle.

The ultimate purpose of this plugin is to enable such things as networked render-farm calculations. However, to test that the socket code works as intended (which it seems to), and to demonstrate how to use atTcpSock, I have written a simple demonstration internet relay chat plugin called zChatClient. The binaries and source code for the zChatClient plugin are available here. Please note that this plugin is not intended for actual use by users; it is a demonstration plugin for developers' use only, as it may contain security vulnerabilities if used over an insecure network (e.g. the internet.)

The atTcpSock plugin will not be included in the installers of the stable or developmental builds of L3DT until such time as the security features have been validated, and the render-farm calculation manager is ready for testing. Until then, the plugin will only be available as a separate download for testing and use by other developers (see here).

Best regards,
Aaron.