-
Notifications
You must be signed in to change notification settings - Fork 6
Home
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.