Когда я устанавливаю tcp-соединение с сервером с использованием класса TcpClient, есть ли способ узнать порт источника этого соединения? Я пытаюсь реализовать протокол exec, а порт stderr всегда является исходным портом + 1.C# Откройте локальный адрес AddressFamily LocalEndPoint
0
A
ответ
1
Используйте ((IPEndPoint) tcpClient.Client.LocalEndPoint).Port
после установления соединения.
0
решаемые :)
Клиент посылает TCP номер порта (десятичное ASCII, нулевой байт) из STDERR порта. Если первый байт имеет значение NULL, , то сервер не будет устанавливать никакого соединения stderr .
Порт не является собственностью LocalEndPoint. – Matthew
Ах, забыл бросить на IPEndPoint. – Gonzalo
Так что накладывать LocalEndPoint как IPEndPoint и работать нормально? Я попробую :) – Matthew