Есть ли в Java программа API для подключения к Wi-Fi и передачи данных? - PullRequest
1 голос
/ 02 марта 2012

Я разрабатываю приложение, которое работает на настольном компьютере или ноутбуке с Wi-Fi. В моем приложении я хочу подключить свой рабочий стол и несколько устройств Android через Wi-Fi, и мне нужно передавать данные между ними.

Как я могу это сделать? Есть ли API для Wi-Fi в Java SE? Как я могу подключиться к различным устройствам через Wi-Fi?

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Вам не нужно беспокоиться о том, как устанавливается сетевое соединение в операционной системе.Откройте соединение и все.

1 голос
/ 02 марта 2012

Во-первых, вы путаете сетевой стек или то, что я изначально изучил как 7-слойную модель OSI . Wi-Fi соединение находится на первом уровне, и, как правило, когда вы пишете программное обеспечение, вы не приближаетесь к этому слою.

Программное обеспечение обычно подключается на уровнях 5 и выше. Пакет java.io предоставляет классы, необходимые для этого, оставляя вам решать, работать ли с прямым соединением через сокет или использовать протоколы на более высоких уровнях, таких как http.

Я бы посоветовал использовать http в качестве протокола с Tomcat или аналогичный вашему серверу, добавив необходимую логику в сервлеты или JSP. Отправка http-запросов от Andriod объясняется здесь .

...