Visual Studio - настройка другого порта для решения - PullRequest
0 голосов
/ 26 мая 2019

У меня есть разные решения, которые мне нужно запускать одно за другим (не параллельно), но обычно мне нужно быстро переключаться с одного на другое.Проблема заключается в том, что я получаю сообщение об ошибке, в котором говорится, что порт уже используется. Если я выйду из Visual Studio и снова открою решение, я смогу отладить без проблем.

Я думаю, что проблема заключается в том, что обаРешения пытаются использовать один и тот же порт 50847, поэтому, в основном, установка определенного порта для решения должна решить проблему?

Есть предложения по этому поводу?

1 Ответ

0 голосов
/ 26 мая 2019

Предполагая, что сокет является TcpClient, вы можете переключить ExclusiveAddressUse на false и установить для параметра linger значение false / 0. В случае сервера SocketListener также имеет этот ExclusiveAddressUse. Таким образом, ваши решения больше не должны блокировать друг друга.

socket = new TcpClient();
socket.LingerState = new LingerOption(false, 0);
socket.ExclusiveAddressUse = false;
socket.NoDelay = true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...