iNetwork
iNetwork Toolkit is a library that simplifies message communication between processes running on the same or different machines, and even between Smart Phones and a conventional computer. You can use it to relay messages through a server, or even to create a server that acts on the messages it receives.
Download and Install
Pre-requisites
- Make sure that Visual Studio 2010 Professional or Express is installed.
Toolkit
Download and execute the Basic iNetwork Tookit Installer.
Note: The toolkit dll, executable tutorial codes and templates will be found in a folder called GroupLab iNetwork Toolkit, Basic in your Documents folder.
- Manually move the templates (2 zip files) from GroupLab iNetwork Toolkit to the VisualC# folder in the Templates directory within in the Visual Studio folder.
Getting Started
- Visual Studio Set-Up Using the iNetwork Toolkit provides instructions for how to create a basic client/server project using templates (see recipes below).
- Client and Server Template explains the code found in each of the templates (see recipes below). We recommend reading it before proceeding.
- Tutorial Examples section below teaches iNetwork programming by providing easy to follow examples.
For Advanced Developers
- The iNetwork Toolkit, Source is available for your perusal. Most developers won't bother, as it is not needed to use the toolkit.
back to top
Recipes and How-To's
iNetwork Basics
- Visual Studio Set-Up Using the iNetwork Toolkit
- Client and Server Template - Client and Server code discussion
- Networking: Client and Server - Networking in a nutshell
iNetwork Toolkit
- Messages - Sending and Receiving messages using the toolkit (communication between client(s) and server)
- ITransferable Objects - Sending and Receiving object types not supported by the Message class
back to top
Tutorial Examples
- Incrementor -- multiple users increment a shared value
- Chat -- simulating an instant messaging environment with two or more users
- Chat using iTransferable Objects -- instant messaging environment, a secondary version of Chat that demonstrates the use of iTransferable Objects