Как мне общаться между устройствами, подключенными к точке доступа Wi -Fi?

StackOverflow https://stackoverflow.com/questions/2017189

Вопрос

У меня есть пара телефонов и еще пара ПК, подключенных к точке доступа к Wi -Fi, и мне нужно отправлять и получать сообщения между любым из них, я имею в виду, что каждый может отправить сообщение кому -либо и получить сообщение от всех.

Я готов написать приложения на телефонах (Symbian OS, платформа S60) или ПК (Окна), но я не могу понять, как мне настроить клиента или сервер, так как любой из этих устройств может быть клиентом или сервером.

Если я использую гнезда, мне нужно сценарий Серверскокиты а также Розетки на каждом из этих устройств? Могу ли я использовать HTTP -протокол?

В качестве альтернативы любой стандартный протокол, который я мог бы использовать для этого?

Это было полезно?

Решение

Вы будете транслировать пакеты UDP, которые поступают на каждое устройство в сети Wi -Fi. Вам придется изобретать свой собственный протокол, чтобы определить личность каждого устройства, поскольку вы не сможете легко вывести IP -адреса ваших сетевых устройств. Без написания алгоритма выборов вам будет трудно использовать архитектуру клиента/сервера, поэтому просто используйте точку-точку (P2P).

Google для UDP транслирует и прочитайте соответствующие RFC на ietf.org.

Другие советы

Кажется, что вы ищете довольно типичное одноранговое общение по IP. Я полагаю, что другие требования будут определять, какой транспорт вы используете (http, необработанные розетки и т. Д.), Но да: каждый узел будет как клиентом, так и сервером. Вы можете использовать MDN (http://www.multicastdns.org/), чтобы помочь узлам найти друг друга специально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top