public ChatClient(IUdpTransport transport, ProtocolUdpNetwork network, int maxMessageLenght) { _transport = transport; _transport.Disconnected += TransportOnDisconnected; _network = network; _maxMessageLenght = maxMessageLenght; _network.RequestReceived += NetworkOnRequestReceived; _network.Connected += NetworkOnConnected; _network.Start(0); }
static void Main() { var parametrs = new Parametrs("config.ini"); parametrs.LoadParametrs(); var transport = new LiteNetLibTransport(parametrs.MaxConnection, parametrs.KeyConnection); var protocol = new TransportUdpProtocol(transport, parametrs.MaxMessageSize, new BinarySerializer()); var network = new ProtocolUdpNetwork(protocol, new RealNow(), parametrs.Timeout); _server = new ChatServer(network, parametrs.MaxMessageLength); _timer = new Timer(100); _timer.Elapsed += OnTimerElapsed; network.Start(parametrs.Port); _timer.Start(); Console.ReadKey(); }