Как соединиться через tcpClient? - C#
Формулировка задачи:
Код:
Когда ввожу свой сейчашний айпи с сайта 2ip.ru и тому подобных, пишется в консоль, что "Требуемый адрес для своего контекста неверен"
Что делать? Новичек в шарпе
static void ListenServer() { string listenIP = Console.ReadLine(); int listenPort = Convert.ToInt32(Console.ReadLine()); try { IPAddress IP = IPAddress.Parse(listenIP); TcpListener Server = new TcpListener(IP, listenPort); Server.Start(); Console.WriteLine("Ожидание подключения клиента..."); while (true) { TcpClient client = Server.AcceptTcpClient(); Console.WriteLine("Соединение установленно..."); NetworkStream stream = client.GetStream(); string messageSend = Console.ReadLine(); byte[] msgSend = Encoding.Default.GetBytes(messageSend); stream.Write(msgSend, 0, msgSend.Length); Console.WriteLine("Данные, длинною в {0} символов отправлены...", messageSend); client.Close(); } } catch(Exception ex) { Console.WriteLine(ex.Message); Console.ReadKey(); } }
Решение задачи: «Как соединиться через tcpClient?»
textual
Листинг программы
IPAddress IP = IPAddress.Parse(listenIP); TcpListener Server = new TcpListener(IP, listenPort); меняем на string listenIP = "192.168._._"; // твой внутрений адрес компа int listenPort = 11114; // любой свободный порт
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д