Как соединиться через tcpClient? - C#

Узнай цену своей работы

Формулировка задачи:

Код:
Листинг программы
  1. static void ListenServer()
  2. {
  3. string listenIP = Console.ReadLine();
  4. int listenPort = Convert.ToInt32(Console.ReadLine());
  5. try
  6. {
  7. IPAddress IP = IPAddress.Parse(listenIP);
  8. TcpListener Server = new TcpListener(IP, listenPort);
  9. Server.Start();
  10. Console.WriteLine("Ожидание подключения клиента...");
  11. while (true)
  12. {
  13. TcpClient client = Server.AcceptTcpClient();
  14. Console.WriteLine("Соединение установленно...");
  15. NetworkStream stream = client.GetStream();
  16. string messageSend = Console.ReadLine();
  17. byte[] msgSend = Encoding.Default.GetBytes(messageSend);
  18. stream.Write(msgSend, 0, msgSend.Length);
  19. Console.WriteLine("Данные, длинною в {0} символов отправлены...", messageSend);
  20. client.Close();
  21. }
  22. }
  23. catch(Exception ex)
  24. {
  25. Console.WriteLine(ex.Message);
  26. Console.ReadKey();
  27. }
  28. }
Когда ввожу свой сейчашний айпи с сайта 2ip.ru и тому подобных, пишется в консоль, что "Требуемый адрес для своего контекста неверен" Что делать? Новичек в шарпе

Решение задачи: «Как соединиться через tcpClient?»

textual
Листинг программы
  1. IPAddress IP = IPAddress.Parse(listenIP);
  2. TcpListener Server = new TcpListener(IP, listenPort);
  3. меняем на
  4. string listenIP = "192.168._._";   // твой внутрений адрес компа
  5. int listenPort = 11114;               // любой свободный порт

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы