Мониторинг сетевых вызовов DotNet в Linux - PullRequest
0 голосов
/ 07 февраля 2019

Я работаю над поиском странной проблемы в приложении dotnet .В Linux ( Centos7 Docker-контейнер ), когда мы запускаем приложение с dotnet run , оно работает отлично.Если я продолжу публиковать dotnet -r linux-x64 , у меня возникнет проблема с сетью, когда я получаю сообщение об ошибке при попытке привязки к порту, который

уже используется

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

Здесь есть документация, касающаяся включения отслеживания сети:

https://docs.microsoft.com/en-us/dotnet/framework/network-programming/enabling-network-tracing

, но она выглядит ОЧЕНЬ специфично для окон.

Есть ли способ включитьэта функция на Linux.Мне бы очень хотелось видеть (где-то) каждое соединение, которое устанавливает приложение в System.Net, которое, как я считаю, используется TcpListener.

Это мой первый взгляд на DotNet - я знаю, что в Java вы можете включитьпри регистрации всех сетевых вызовов - я предполагаю, что должен быть подобный способ сделать это.

Спасибо за любую помощь, которую вы можете предоставить.

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