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)); } }
public MainViewModel() { Deserialize.Execute(null); SelectedAuthorIndex = Indexes[0]; AuthorsEnabled = GamesEnabled = ModificationsEnabled = ProducersEnabled = PublishersEnabled = Visibility.Collapsed; }