示例#1
0
        static void ClientThreadProc(object obj)
        {
            TcpClient client = (TcpClient)obj;

            Console.WriteLine("Рабочий поток клиента запущен");
            var buffer = new byte[1024 * 4];

            // string clientName;
            string messageClient = "";
            string messageServer = "";
            var    deserialize   = new Deserialize();
            int    reciveSize;

            //clientName = Encoding.UTF8.GetString(buffer);
            Console.WriteLine($"Клиент подключен \r\n");
            client.Client.Send(Encoding.ASCII.GetBytes($"Hello"));

            while (true)
            {
                reciveSize    = client.Client.Receive(buffer);
                messageClient = Encoding.UTF8.GetString(buffer, 0, reciveSize);
                messageServer = deserialize.Execute(messageClient).Data[0].Parts[0].NameRus;
                client.Client.Send(Encoding.GetEncoding(1251).GetBytes(messageServer));
            }
        }
示例#2
0
        public MainViewModel()
        {
            Deserialize.Execute(null);
            SelectedAuthorIndex = Indexes[0];

            AuthorsEnabled           = GamesEnabled =
                ModificationsEnabled = ProducersEnabled = PublishersEnabled = Visibility.Collapsed;
        }