TCP-сокет, получить удаленный IP во время рукопожатия - PullRequest
0 голосов
/ 09 декабря 2018

У меня есть сокет, прослушивающий соединение TCP:

    IPEndPoint local=new IPEndPoint(IPAddress.Any, 5000);
    Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    socket.Bind(local);
    socket.Listen(10);
    Socket connectedSocket=socket.Accept();

Мне нужно получить IP-адрес удаленной конечной точки во время рукопожатия.Я должен добавить маршрут в таблицу маршрутизации Windows перед первым ответом ACN, потому что шлюз по умолчанию несовместим с ситуацией.Я пробовал socket.ReceiveFrom, но получаю исключение, сообщающее, что сокет не подключен.Вероятно, этот метод подходит только для сокетов UDP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...