コード例 #1
0
ファイル: tcp.cs プロジェクト: yuzukwok/NetLogStash
 public override void Initialize(string typename, Dictionary<string, ParaItem> paras)
 {
     //config
     if (paras.ContainsKey("port"))
     {
         Port = Int32.Parse(paras["port"].Values.FirstOrDefault());
     }
     if (paras.ContainsKey("host"))
     {
         Host =paras["host"].Values.FirstOrDefault();
     }
     var dispatcher = new SimpleMessageDispatcher();
     dispatcher.Rev += (o,e) => {
        
         this.Rev(o, e);
     };
      srv = new AsyncTcpSocketServer(IPAddress.Parse(Host), Port, dispatcher, new AsyncTcpSocketServerConfiguration() { FrameBuilder = new LineBasedFrameBuilder(LineDelimiter.WINDOWS) });
     srv.Listen();
     
 }