Как соединиться через 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; // любой свободный порт