#android #android-4.0-ice-cream-sandwich
#Android #android-4.0-сэндвич с мороженым
Вопрос:
В новом Ice Cream Sandwich SDK (4.0) появился новый раздел API для создания p2p-соединений через wifi. В классе WifiP2pManager много информации о том, как подключаться и обнаруживать одноранговые узлы и группы одноранговых узлов, но очень мало подробностей о том, как отправлять данные после установления соединения. В нем говорится:
Информация о подключении WifiP2pInfo содержит адрес владельца группы groupOwnerAddress и флаг isGroupOwner, чтобы указать, является ли текущее устройство владельцем группы p2p. Таким образом, клиент p2p может взаимодействовать с владельцем группы p2p через сокет-соединение.
У меня нет большого опыта в создании сокет-соединений. Что потребуется для однорангового узла для отправки данных, а для владельца одноранговой группы для их получения, просто с помощью WifiP2pInfo или методов подключения?
Ответ №1:
Поскольку я новичок, информации об этом не так много, но пример приложения из ресурсов разработчиков Android — это фантастический демонстрационный проект, который дал мне все, что мне нужно было знать.
С WiFiP2pInfo
помощью вы можете открыть сокет для передачи данных. В демо-версии есть пример отправки файлов.