Пример #1
0
        public Server(string configPath = @".\settings.json")
        {
            var settings = new SettingsJsonReader(configPath);

            bufferSize    = Convert.ToInt32(settings.GetValue("buffersize"));
            listener      = new TcpListener(IPAddress.Any, Convert.ToInt32(settings.GetValue("port")));
            messageOutput = new ServerMessageOutput(this, Convert.ToBoolean(settings.GetValue("logging")));
        }
Пример #2
0
        public Client(string configPath = @".\settings.json")
        {
            var settings = new SettingsJsonReader(configPath);

            username      = settings.GetValue("username");
            messageOutput = new ClientMessageOutput(username,
                                                    Convert.ToBoolean(settings.GetValue("logging")));
            var tcpClient = new TcpClient();

            tcpClient.Connect(settings.GetValue("address"),
                              Convert.ToInt32(settings.GetValue("port")));
            server = new ConnectionToServer(tcpClient,
                                            messageOutput,
                                            settings.GetValue("encryption"));
        }