@WSGlebKavash

Возможно ли получить tcp-сокет в C#-приложении? Или как узнать IP?

Есть WPF-приложение на языке программирования C# на базе .NETFramework 4.8. С помощью EntityFramework приложение коннектится к серверу СУБД MsSQL. Возможно ли узнать, какой сетевой адаптер использует приложение и получить его IP-адрес и если да, то как? Сетевых адаптеров может быть несколько.

Узнать, каким IP-адресом клиент подключается к серверу MS SQL.
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
SELECT dc.session_id          AS [SPID],
       dc.client_net_address  AS [IP клиента],
       sp.hostname            AS [Имя PC клиента],
       dc.local_net_address   AS [IP подключения к серверу],
       dc.net_transport       AS [Протокол подключения],
       dc.local_tcp_port      AS [Порт],
       sp.[program_name]      AS [Имя программы],
       sp.loginame
  FROM sys.dm_exec_connections dc
    INNER JOIN MASTER.sys.sysprocesses sp ON dc.session_id = sp.spid
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы