Есть ли способ получить удаленный IP-адрес соединения WCF?
Я думаю, причина, по которой он не встроен в среду WCF, заключается в том, что WCF может работать с привязками не к TCP/IP, поэтому IP-адрес не всегда имеет смысл.
Однако информация будет иметь смысл для всех широко используемых привязок (насколько я знаю: BasicHttp, DualHttp, WSHttp и NetTcp).
IP-адрес, вероятно, доступен с использованием отражения, но я бы скорее нашел документальный способ его получить, а не взломать классы фреймворка.
Я искал эту проблему, и кажется, что многие люди столкнулись с ней, не найдя достойного решения (обычный ответ полагаться в заголовках сообщений, но это подразумевает доверие клиенту предоставить его реальный IP-адрес, который не является вариантом, если вы хотите зарегистрировать IP-адрес по соображениям безопасности)