Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Работа с сетью > Передача информации между 2 PC |
Автор: Michael.de 10.2.2023, 12:24 |
Добрый день ![]() Есть два компьютера в одной и той же локальной сети: 10.XX.YY.ZZ. На обоих PC запущены GUI приложения (Swing), одно из которых работает с файловой системой. Можно ли передать информацию из одного приложения в другое, без применения веб-сервера или чего-либо подобного? Достаточно пары строк - код я сам напишу. Заранее большое спасибо ![]() |
Автор: LSD 12.2.2023, 18:14 |
Маловато данных. Вопрос в том: как два приложения должны друг друга найти в сети? Есть ли в сети фаерволы/прокси? Что за данные надо передавать? Поднять WEB сервер в современной JDK https://blogs.oracle.com/javamagazine/post/java-18-simple-web-server. Есть аллергия на WEB сервер, можно открыть https://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html. Можно использовать бродкаст UDP, как для поиска друг друга, так и для коммуникаций. |
Автор: RubyLudwigValentin 4.3.2023, 11:37 |
Возможно, Java RMI - Remote Method Invocation. |
Автор: Feldsher 15.3.2023, 02:52 | ||
Угадаю - веб-сервер - это значит сервер с HTML имеете ввиду? |
Автор: Michael.de 11.5.2023, 13:33 | ||
Есть два Raspberry PI (Linux). У них есть 54 пина (I/O). К одному подключены несколько рекордеров (HDD). Второй имеет маленький дисплей. Первый шлёт через определённый интервал времени информацию о состоянии своих пинов второму. Второй отображает их состояние (Swing GUI) на дисплее и посылает при необходимости управляющие команды первому. Сделал всё через сокеты. Один при запуске создаёт текстовый файл со своим IP, портом и т.д. и этот файл мануально переносится на второй. Затем запускается второй, на котором через определённый промежуток времени выполняется команда "raspi-gpio get" и результат пересылается первому, который всё отображает. Если у рекордеров на втором происходит ошибка, это становится видно на первом и оттуда можно послать reset-команду второму. У обоих (Server & Client) есть ObjectInputStream + ObjectOutputStream-ы и extends TimerTask. GUI сервера создал отдельным классом. Кактотаг ![]() ![]() |