Я хочу создать adhoc между labtops, они будут общаться с помощью беспроводной связи. Я буду использовать java для этого, но все же я не знаю, как начать. Я думаю, что мне нужно будет использовать сокеты для соединений правильно? Как ноутбук заметит другие ноутбуки в своей локальной сети или наоборот? Нужен ли мне сервер для обработки связи между ноутбуками? Другое дело, как передавать сообщение с одного ноутбука на другие ноутбуки в сети? Ответьте как можно скорее. Любая помощь будет оценена. Заранее спасибо.Как создать adhoc сеть между ноутбуками в java?
ответ
Как правило, изменяющиеся сетевые настройки являются как привилегированной, так и системной задачей, поэтому обычно не требуется или может быть разрешено выполнять Java-приложения.
Это не значит, что это невозможно. Например, если вы можете понять, как создавать и/или присоединяться к сети из командной строки, вы можете выдавать эти команды, если это разрешает JVM, и вы можете как-то защитить необходимые разрешения. На linux-машине это, вероятно, будет некоторая комбинация использования iwconfig и/или ifconfig, но обычно требуется root.
У вас есть сеть, тогда вы можете иметь дело с трафиком типа сокета над ним - область, где java намного больше дома, и тот, который часто возможен без особых привилегий, по крайней мере, насколько операционная система обеспокоен.
Является ли это академическим? Если это так, сначала попробуйте использовать тренажеры. Существует множество хороших симуляторов, доступных бесплатно (например, NS2, glomosim). Это хорошее место для доказательства концепции. Эти симуляторы имеют хорошие протоколы мобильной связи (включая мобильную настройку adhoc). Вам не придется иметь дело с подробными подробностями и больше сосредоточиться на своем приложении.
Вы можете переформулировать проблему:
- Хотите ли вы создать соответствующие настройки низкого уровня для «железа», чтобы настроить Ad-Hoc WLAN
Это то, что ответы выше попытки для обработки ...
- У вас уже есть два устройства, прошедших проверку подлинности в WLAN, которые должны иметь возможность взаимно определять службы (в том виде, в каком это предусмотрено UPnP)?
В этом случае у вас есть другие инструменты. Вы начинаете с рекламы услуги, используя somthing как Zeroconf (Bonjour, доступный как jmDNS в open source). Другая сторона может снова найти службу с помощью jmDNS. Это работает с использованием UDP.
После обнаружения вы можете установить прямое IP-соединение, как обычно.
Для передачи информации вам необходимо запрограммировать сокеты на уровне UDP. Если вы не хотите вдаваться в подробности, есть также рамки вокруг (Apache MINA).
Если вам нужно использовать java, я бы посоветовал вам взглянуть на JANE, Java Ad Hoc Network Development Environment.
Удачи.
- 1. AdHoc сеть для Nexus 5
- 2. Связь между программами C через сеть AdHoc
- 3. VHDL - Как реализовать сеть AdHoc
- 4. Связи между ноутбуками IPython
- 5. Можем ли мы программно создать сеть AdHoc для iPhone?
- 6. Связь на основе MAC-связи между ноутбуками с использованием Java
- 7. Yii - создать adhoc модель
- 8. Обмен переменными между различными ноутбуками jupyter
- 9. java messaging - как создать сеть ad-hoc
- 10. Как обмениваться информацией между ноутбуками в проекте DSX
- 11. Как поделиться своими ноутбуками в DataLab?
- 12. Сеть между Objective C и Java
- 13. Разница между ноутбуками и мобильными телефонами в нечувствительном веб-дизайне
- 14. Как транслироваться в adhoc-сетях?
- 15. Библиотека сети AdHoc Linux
- 16. Как создать простую нейронную сеть с помощью нейрофа в java
- 17. Объявление AdWords AdHoc Java-библиотека
- 18. adhoc wireless java разработка игр
- 19. Как создать глобальную (глобальную) сеть?
- 20. Очень простая Java-сеть?
- 21. Невозможно создать действующую сеть. referense
- 22. Как установить внутреннюю сеть между виртуальными машинами
- 23. XCODE не удается создать adhoc IPA
- 24. Как создать кольцевую сеть в Netlogo
- 25. Как создать простую неориентированную сеть в Gephi
- 26. Как создать рекламную сеть в iPhone?
- 27. Как создать сеть экземпляров класса в Python
- 28. Как создать нейронную сеть в искры?
- 29. Анимация беспроводной сети Adhoc в NAM
- 30. Создать сеть NAT64
Вы явно хотите создать adhoc-сеть в java самостоятельно? Я имею в виду, вы можете использовать существующее приложение/службы для создания сети. Когда сеть включена, вы можете общаться между ними, как и в обычной локальной сети. –