Example #1
0
        public Node(string id, TransportLayer transportLayer = null)
        {
            Id = id.Trim().ToUpper();

            thread = new Thread(PacketProcessor);
            thread.IsBackground = true;
            thread.Start();

            transport = transportLayer ?? TransportLayer.GetTransport();
            transport.RegisterNode(this);
        }
Example #2
0
 static void Main(string[] args)
 {
     var transportLayer = TransportLayer.GetTransport();
     var node1          = new Node("N1", transportLayer);
     var node2          = new Node("N2", transportLayer);
 }