Дано:
windows server 2016,
docker for windows,
два консольных приложения на C# (сервер и клиент), общающиеся через TCP (изначально по адресу - 127.0.0.1:9595).
Клиент находится внутри docker-контейнера (на основе microsoft/windowsservercore), сервер в главной системе.
Никак не получается заставить их общаться друг с другом.
Порядок действий:
1)
Dockerfile
FROM microsoft/windowsservercore
ADD . /
ENTRYPOINT ExampleTcpClient.exe
2) "docker run --rm myconsole"
3) Клиент выбрасывает исключение:
No connection could be made because the target machine actively refused it 127.0.0.1:9595
Смотрел этот топик
https://stackoverflow.com/questions/40746453/how-t...
Командой ipconfig получил ip 172.18.112.1
В этом случае Клиент выбрасывает исключение:
A connection attempt failed because the connected party did not properly respond after a period of time, o
r established connection failed because connected host has failed to respond 172.18.112.1:9595
Перепробовал варианты:
сервер - 127.0.0.1:9595, клиент - 127.0.0.1:9595
сервер - 127.0.0.1:9595, клиент - 172.18.112.1:9595
сервер - 172.18.112.1:9595, клиент - 172.18.112.1:9595
Как правильно настроить?
p.s. Как связать эти же приложения, если Сервер тоже поместить внутрь контейнера?