Порты на сервере 2016 открываются последовательно вместо запрошенного порта - PullRequest
0 голосов
/ 17 октября 2019

Итак, я никогда не видел ничего подобного раньше. у компании, в которой я работаю, возникла проблема с одним конкретным программным обеспечением, не открывающим свой порт, поэтому после некоторого расследования мы решили, что, похоже, он просто открывает какой-то произвольный порт вместо запрошенного. Первоначально я думал, что это программное обеспечение, поэтому я написал небольшую программу, чтобы просто открыть порт:

server = new TcpListener(localAddr,Convert.ToInt32("81"));
server.Start();

независимо от того, в какой порт я вхожу, он откроет другой порт. в этом конкретном случае я запускаю программу с просьбой открыть 81. она открывает 2313

TCP 10.2.0.30:2313 0.0.0.0:0 LISTENING 9468

, тогда, если я просто продолжаю нажимать кнопку открытия;который действительно должен потерпеть неудачу после первого раза из-за используемого порта, он просто продолжит открывать порты последовательно.

U:\>netstat -aon | find /i "9468"
  TCP    10.2.0.30:2313         0.0.0.0:0              LISTENING       9468
  TCP    10.2.0.30:2314         0.0.0.0:0              LISTENING       9468
  TCP    10.2.0.30:2315         0.0.0.0:0              LISTENING       9468
  TCP    10.2.0.30:2316         0.0.0.0:0              LISTENING       9468

ничто в коде не говорит ему сделать это, должно быть что-то в этомWindows Server 2016 где-то это вызывает. хотя я понятия не имею, почему и где. Я ценю любую помощь, которую вы можете мне оказать!

...