예제 #1
0
 public ServerActor(INetworkModel networkModel, string address) : base(networkModel)
 {
     Address = address;
     Server  = networkModel.CreateServer(address, false);
     Server.MessageReceived    += Server_MessageReceived;
     Server.ClientConnected    += Server_ClientConnected;
     Server.ClientDisconnected += Server_ClientDisconnected;
 }
예제 #2
0
 public RaftHost(INetworkModel networkModel, IRaftEventListener raftEventListener, IRaftNodeSettings raftSettings, string Id) :
     base(networkModel)
 {
     this.Id = Id;
     if (Id == null)
     {
         throw new ArgumentException("Id");
     }
     Raft   = new RaftNode <string>(raftEventListener, raftSettings, Id);
     Server = networkModel.CreateServer(Id, startListening: false);
 }