Интер ПК соединение с использованием .net - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь установить базовое соединение клиент-сервер в Linux между двумя компьютерами, подключенными к одной сети.

Я успешно подключил мой клиент к своему серверу на моей локальной машине.Но когда я даю своему клиенту ip сервера-ПК благодаря команде ifconfig, которая у меня есть: соединение отказано.Я уже открыл порт, который использую, благодаря команде: sudo firewall-cmd --add-port = 4242 / tcp

Вот как я устанавливаю сокетное соединение с помощью «xxx.xxx.xxx.xxx»:IP-адрес, который я получаю из команды 'ifconfig' (может быть, это неправильный способ сделать это?).

// Establish the remote endpoint
// for the socket.

IPHostEntry ipHost = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAddr = IPAddress.Parse("xxx.xxx.xxx.xxx");
IPEndPoint localEndPoint = new IPEndPoint(ipAddr, 4242);

// Creation TCP/IP Socket using
Socket sender = new Socket(ipAddr.AddressFamily,
                    SocketType.Stream, ProtocolType.Tcp);

Вот вывод исключения: SocketException: System.Net.Internals.SocketExceptionFactory + ExtendedSocketException(111): Отказано в соединении xxx.xxx.xxx.xxx:4242

...