예제 #1
0
파일: Program.cs 프로젝트: iliynsd/Chat2
        private static void Main()
        {
            var client = new TCPClient("192.168.0.168", 8005);

            client.Connect();

            Console.Write("Введите имя: ");
            var name = Console.ReadLine();

            client.SendMessage(MessageTypeName(name));

            while (true)
            {
                Console.Write("Сообщение: ");
                var messageSend = Console.ReadLine();
                if (messageSend == @"\stop")
                {
                    client.SendMessage(MessageTypeStop());
                    Console.WriteLine("Вы отключились...");
                    break;
                }
                client.SendMessage(MessageTypeMessage(messageSend));

                var msg_temp = JsonSerializer.Deserialize <Message>(client.GetMessage());
                if (msg_temp.Type == TypeMessage.Message)
                {
                    Console.WriteLine($"Сообщение от сервера: {msg_temp.Msg}");
                }
            }

            client.Close();
        }
예제 #2
0
        private string SendServer(string code)
        {
            string configserver = "";

            try
            {
                TCPClient client = new TCPClient();
                client.CreateClient(setting.IP, setting.Host);
                client.StartClient(code);
                configserver = client.GetMessage();
            }

            catch (SocketException ex)
            {
                MessageBox.Show(ex.Message);
            }
            return(configserver);
        }