Получить IP-адрес клиента: порт (System.Runtime.Remoting.Channels) - PullRequest
0 голосов
/ 23 января 2010

Я пытаюсь получить клиентский IP-адрес и порт для внутренней коллекции. Я нашел этот ответ . Тем не менее, это выглядит намного больше, чем просто захват IP-адреса и порта клиента. Есть ли другие способы сделать это?

1 Ответ

2 голосов
/ 23 января 2010

Нет оснований предполагать, что это должно быть легко. Remoting работает по каналам TCP, HTTP и IPC. Транспортные механизмы абстрагированы, поэтому они не мешают использовать Remoting. Для канала TCP фактический сокет управляется классами TcpClientSocketHandler и TcpServerSocketHandler. Это внутренние запечатанные классы в .NET Framework, вы не можете получить к ним доступ из собственного кода.

Код в связанном посте выглядит хорошо для меня, это прямая копия кода фреймворка. Я бы порекомендовал вам попробовать.

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