Ниже приведены мои файлы докеров. Я проверил, что мой сервер работает правильно, но мой клиент выдает ошибку. Это не выдает мне ошибку, если я запускаю ее через терминал. Ошибка указана ниже.
client-1 | An error occurred: Object reference not set to an instance of an object.
client-1 | Connection lostUnable to read data from the transport connection: Software caused connection abort.
мой docker-compose.yml
version: '3'
services:
server:
build:
context: .
dockerfile: Server/Dockerfile
ports:
- "8080:8080"
networks:
- chat-net
client:
build:
context: .
dockerfile: MyClientApp/Dockerfile
networks:
- chat-net
networks:
chat-net:
driver: bridge
докер-сервер
FROM amazoncorretto:17
WORKDIR /app/Server
COPY . /app/Server
RUN javac Server.java
CMD ["java", "Server"]
клиент Docker
FROM mcr.microsoft.com/dotnet/sdk:8.0
WORKDIR /app
COPY MyClientApp/MyClientApp.csproj MyClientApp/
RUN dotnet restore MyClientApp/MyClientApp.csproj
COPY MyClientApp/ MyClientApp/
RUN dotnet build MyClientApp/MyClientApp.csproj -c Release -o out
CMD ["dotnet", "out/MyClientApp.dll"]
Моя структура каталогов следующая:
Project
- Server
- Server.java
- Dockerfile
- Client
- Client.cs
- Dockerfile
-docker-compose.yml
Я попробовал это в своем клиентском файле:
private const string serverIp = "server";
Подробнее здесь: https://stackoverflow.com/questions/791 ... and-client
Докер выдает ошибку при работе с сокетом TCP - сервер находится в Java, а клиент - в С# ⇐ JAVA
Программисты JAVA общаются здесь
1730361868
Anonymous
Ниже приведены мои файлы докеров. Я проверил, что мой сервер работает правильно, но мой клиент выдает ошибку. Это не выдает мне ошибку, если я запускаю ее через терминал. Ошибка указана ниже.
client-1 | An error occurred: Object reference not set to an instance of an object.
client-1 | Connection lostUnable to read data from the transport connection: Software caused connection abort.
мой docker-compose.yml
version: '3'
services:
server:
build:
context: .
dockerfile: Server/Dockerfile
ports:
- "8080:8080"
networks:
- chat-net
client:
build:
context: .
dockerfile: MyClientApp/Dockerfile
networks:
- chat-net
networks:
chat-net:
driver: bridge
докер-сервер
FROM amazoncorretto:17
WORKDIR /app/Server
COPY . /app/Server
RUN javac Server.java
CMD ["java", "Server"]
клиент Docker
FROM mcr.microsoft.com/dotnet/sdk:8.0
WORKDIR /app
COPY MyClientApp/MyClientApp.csproj MyClientApp/
RUN dotnet restore MyClientApp/MyClientApp.csproj
COPY MyClientApp/ MyClientApp/
RUN dotnet build MyClientApp/MyClientApp.csproj -c Release -o out
CMD ["dotnet", "out/MyClientApp.dll"]
Моя структура каталогов следующая:
Project
- Server
- Server.java
- Dockerfile
- Client
- Client.cs
- Dockerfile
-docker-compose.yml
Я попробовал это в своем клиентском файле:
private const string serverIp = "server";
Подробнее здесь: [url]https://stackoverflow.com/questions/79143462/docker-giving-error-while-working-with-tcp-socket-server-is-in-java-and-client[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия