Esempio n. 1
0
 private void LoadConfig()
 {
     ConfigHander.configuration.Reload();
     this.Ip   = ConfigHander.GetString("master:ip");
     this.Port = ConfigHander.GetInt("master:port");
     this.ReconnectionCount = ConfigHander.GetInt("worker:reconnection");
     this.TimeOut           = ConfigHander.GetInt("worker:timeout");
     this.Polling           = ConfigHander.GetInt("worker:polling");
 }
Esempio n. 2
0
 public void Start()
 {
     if (ConfigHander.GetString("type") == "master")
     {
         InitMaster();
     }
     else if (ConfigHander.GetString("type") == "worker")
     {
         InitClient();
     }
 }
Esempio n. 3
0
 public bool Dispose()
 {
     if (ConfigHander.GetString("type") == "master")
     {
         Master.Dispose();
     }
     else if (ConfigHander.GetString("type") == "worker")
     {
         Client.Dispose();
     }
     return(true);
 }
Esempio n. 4
0
 public MasterHandler()
 {
     this.Ip   = ConfigHander.GetString("master:ip");
     this.Port = ConfigHander.GetInt("master:port");
     Sessions  = new ConcurrentDictionary <string, TcpSocketSession>();
 }