Сокеты Java через WLAN? - PullRequest
       9

Сокеты Java через WLAN?

1 голос
/ 01 декабря 2009

У меня есть 2 компьютера с Windows, подключенные по специальной сети WLAN.
Используя это существующее соединение, я могу общаться между этими компьютерами через сокеты?
Могу ли я открыть сокет сервера на одном компьютере и сделать другой компьютер клиентом и подключиться к другому компьютеру, а затем отправлять и получать данные через это соединение?
Нужен ли мне конкретный API для этого или я могу просто использовать java.net.Socket и java.net.ServerSocket?

Ответы [ 2 ]

5 голосов
/ 01 декабря 2009

Конечно можно. Существует сеть IP через соединение WLAN, и ничто не мешает вам установить соединение TCP.

Что касается сокетов, это ничем не отличается от проводного (Ethernet) соединения, разница заканчивается на Уровень передачи данных

3 голосов
/ 01 декабря 2009

Конечно, вы можете использовать (сервер) сокеты. Сокеты представляют собой концепцию TCP-протокола (OSI-уровень 4), который работает поверх IP-протокола (OSI-уровень 3), который сам работает поверх WLAN или Ethernet (OSI-уровень 2), который работает на физическом канале (радиоволны для WLAN, кабели Ethernet для Ethernet).

Реализации уровней OSI являются заменяемыми (или лучше: должны быть заменяемыми). Так что не имеет значения, используете ли вы WLAN, Ethernet или что-то еще, если вы не опуститесь ниже уровня 3 (что в любом случае невозможно с Java).

Посмотрите статью Википедии для получения дополнительной информации

...