В новом SDK Ice Cream Sandwich (4.0) появился новый раздел API для создания p2p-соединений по Wi-Fi. В классе WifiP2pManager содержится много информации о том, как для подключения и обнаружения пиров и групп пиров, но очень мало подробностей о том, как отправлять данные после установления соединения. В нем говорится:
Информация о подключении WifiP2pInfo содержит адрес groupOwnerAddress владельца группы и флаг isGroupOwner, указывающий, является ли текущее устройство владельцем группы p2p. Таким образом, клиент p2p может связываться с владельцем группы p2p через соединение через сокет.
У меня нет большого опыта в создании сокетных соединений. Что потребуется для того, чтобы одноранговый узел отправлял данные, а владелец группы одноранговых узлов получал их только из WifiP2pInfo или методов подключения?