Как соединиться через 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; // любой свободный порт
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д