netsh int ipv4 add excludedportrange protocol=tcp startport=13579 numberofports=1
netsh int ipv4 add dynamic tcp startport=13579 numberofports=1
13505 - 13604
Да, я не грешу на программу в принципе... так как они то работает то нет (после перезагрузок).
netsh int ipv4 show excludedportrange tcp
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
netsh int ipv4 set dynamic tcp startport=13579 numberofports=1
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
reg add HKLM\SYSTEM\CurrentControlSet\Services\hns\State /v EnableExcludedPortRange /d 0 /f
Вот это уже интересно! Тоже думал, как бы сменить порт... в программе такой настройки нет...
Не подскажите ?
netstat -q
и скинуть лог?
Вот чувствую, что наверное проблема исправляется просто...даже логика в голове присутствует. Но вот как всегда такие проблемы фиг исправишь ... ((
Can't grab 0.0.0.0:13579 with bind
nc -L -p 13579
nc -L localhost -p 13579
netstat -a -n
2021-07-16 08:52:23 WARN [kz.gov.pki.osgi.layer.core.FelixLogger] - Invalid Certificate:
java.security.cert.CertificateExpiredException
java.net.BindException: Address already in use: JVM_Bind
Правило в firewall кстати не помогло...
nc -4 -l -v localhost 13579
netstat -an |find "13579"
netstat -a -n
я бы создал DTO, но проблема-то в том, что количество файлов может быть разным. И соответственно, я не могу знать, сколько полей под файлы делать. А массивы по-моему нельзя вставлять.
Причём мне не массив нужен, а скорее мапа, чтобы ещё знать, что за файл к чему относится.
Это странно. Я бы так и сделал, но мне кажется, что если есть форма, то она должна целиком отправляться. Плюс всё-таки сложней будет сделать раздельную загрузку.
ExplicitWait
или банально Thread.sleep()
Можете попробовать перезагрузиться, затем отключить hyper-V, выполнить последнюю команду и если заработает, то затем включить hyper-v.