static void Main(string[] args) { MsgSerializerFactory.Instance().Set(new MsgEcho().Type, typeof(MsgEcho)); if (args[0] == "client") { MsgPackNode node = new MsgPackNode(); Client c1 = new Client(); node.Connect( "127.0.0.1:5000", c1, c1.OnConnected, c1.OnDisconnected); Client c2 = new Client(); node.Connect( "127.0.0.1:5000", c2, c2.OnConnected, c2.OnDisconnected); while (c1.MessageCount < 1000 || c2.MessageCount < 1000) { node.Process(); Thread.Sleep(1); } } else { Server server = new Server(); MsgPackNode node = new MsgPackNode(); node.Listen("127.0.0.1:5000", 100, server, server.OnAccepted); while (true) { node.Process(); System.Threading.Thread.Sleep(1); } } }
public MsgPackProtocol(MsgPackNode listener, Socket socket) : base(socket) { this.listener = listener; guid = Guid.NewGuid(); }
public MsgPackProtocol(MsgPackNode listener) { this.listener = listener; guid = Guid.NewGuid(); }