Я работаю над поиском странной проблемы в приложении 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 вы можете включитьпри регистрации всех сетевых вызовов - я предполагаю, что должен быть подобный способ сделать это.
Спасибо за любую помощь, которую вы можете предоставить.