Skip to content
Tommaso Bertoni edited this page Dec 23, 2016 · 2 revisions

Iris.NET is a TCP-based, Pub/Sub C# library. It was developed to allow an easy-to-use, channel-separated communication on a LAN infrastructure.

The library provides a server and two client types: one for network communication and one for local communication.
The client types are also called nodes and they implement the IIrisNode interface, which defines the pub/sub methods (basically: Subscribe, Unsubscribe and Send).

The IrisClientNode type is responsible for the network communication and talks to the IrisServer through a socket connection. It can be found in the Iris.NET.Client namespace.

The IrisServerLocalNode type, instead, is used to communicate locally (without sockets) with the same pub/sub infrastructure.
The IrisServer type handles the connections coming from the client nodes. This and IrisServerLocalNode can be found in the Iris.NET.Server namespace.

Clone this wiki locally