Передача сокетов между двумя девайсами
Добрый день! Есть необходимость написания двух приложений (на языках c# и Java) для передачи некоторой информации (буквально пара байт) между десктопом и устройством на Android соответственно. Собственно, вопрос - возможно ли это реализовать без третьей стороны (сервера), с тем условием, что ip обеих девайсов - динамические?
Без третьей стороны нельзя установить соединение, т. к. неизвестен IP-адрес другого хоста.
Смотри в одноранговую peer-to-peer.
Если в одной сети, то, разумеется, можно.
Кинуть broadcast запрос, тот, кто ответит, тот и сервер, к нему и подключаться.
Например, так работает DHCP (только у вас чуть по-другому, адрес источника уже есть)
https://ru.wikipedia.org/wiki/DHCP#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_.D0.BF.D1.80.D0.BE.D1.86.D0.B5.D1.81.D1.81.D0.B0_.D0.BF.D0.BE.D0.BB.D1.83.D1.87.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B0.D0.B4.D1.80.D0.B5.D1.81.D0.B0