Ejemplo n.º 1
0
 /// <summary>
 /// Create a new Host Interface server.
 /// </summary>
 /// <param name="port">Port to bind to.</param>
 public HostInterface(int port, INodeController controller)
 {
     log.Info("Host server interface launching...");
     this.port = port;
     context = ZmqContext.Create();
     server = context.CreateSocket(SocketType.ROUTER);
     server.TcpKeepalive = TcpKeepaliveBehaviour.Enable;
     this.controller = controller;
     var controllerPortal = new ControllerPortal();
     controllerPortal.SetNodeID(0);
     controller.Initialize(controllerPortal);
     Instance = this;
 }