2012-03-31 3 views
0

Я хочу реализовать (для образовательных целей) программу, которая проверяет состояние подключения моего ноутбука с определенными беспроводными «объектами». Например, он проверит мое соединение с определенной ячейкой (мобильной телефонией) или конкретной точкой доступа WLAN (например, WLAN моего дома).Java и беспроводные соединения

Могу ли я сделать это с использованием только Java или использовать C/C++? Платформа будет Vista/XP, а в будущем, возможно, Linux.

Есть ли кто-нибудь, кто может направить меня к правильным API (если есть)?

+0

Вы можете сделать это с помощью Java, C++ или (хотя я бы не рекомендовал его особо) C. –

+0

Спасибо. Но как я могу это сделать с Java? – user1304490

+0

Google «Sun Java Wireless Toolkit» или посмотрите http://www.java.net/forum/topic/general-programming-help/java-and-wireless-connections – Java42

ответ

0

Я бы определенно рекомендовал C/C++, однако, если вы пытаетесь написать один код и запустить его в Linux и Windows, зайдите в jNetPCap, который представляет собой реализацию библиотеки PCap для Java. скажите мне, как именно вы хотите проверить подключение? пинг? или вы просто хотите узнать, к какой беспроводной сети вы подключены? вы хотите измерить задержку сети?

+0

Привет. Большое спасибо за ваш ответ. Я хочу обнаружить наличие или отсутствие конкретной WLAN или ячейки (мобильных телефонов). И затем, основываясь на этом, я планирую реализовать действие. Это означает, что я хочу захватить SSID (или лучший идентификатор) или идентификатор ячейки. Насколько я понимаю, у меня есть два варианта: 1) Напишите код C/C++ и вызовите его с Java - какой C/C++ необходимо перекомпилировать для запуска на обеих платформах. 2) Используйте JNetPCap, так что у меня не будет никаких проблем, и я напишу только код Java. – user1304490

+0

Однако, поскольку для этой программы может быть коммерческий интерес (в будущем), я хочу избежать лицензий и т. Д. Поэтому я предполагаю, что мой единственный вариант - обновить мои знания о C++. – user1304490

+0

Да, если бы я его кодировал, я бы определенно пошел с C/C++. [this] (http://stackoverflow.com/questions/9699618/wlan-ssid-in-java-c) может быть полезно. – Bashir

Смежные вопросы