Я удивляюсь, как Xender обходит все связанные с WIFI проверки безопасности и может легко подключиться к любому другому устройству, которое имеет Xender, а затем передает файлы. В Android традиционно мы создаем «горячую точку» и другие объединения, которые имеют Hotspot, но Xender, похоже, имеет свой собственный способ подключения к другим устройствам (в основном так же, как и обычный метод). Это WIFI прямо или что-то еще? Я также хочу сделать то же самое. Может кто-нибудь, пожалуйста, немного осветить это. Заранее спасибо!Какой API/метод использует Xender для обхода Wi-Fi Security
ответ
Это одноранговая связь. Один мобильный телефон действует как server
, а другой - client
. И, чтобы создать соединение, мы должны подключить «сокеты» двух мобильных телефонов, которые создаются динамически. Как только эти сокеты подключаются, мы можем отправлять данные в виде потока байтов, что в случае Wifi-Direct чрезвычайно быстро.
Wi-Fi соединения равноправных узлов ЛВС (P2P) API-интерфейсы позволяют приложениям подключаться к соседних устройств без необходимости подключения к сети или точке доступа. Wi-Fi P2P позволяет вашему приложению быстро находить и взаимодействовать с ближайшими устройствами в диапазоне возможностей Bluetooth.
В случае внедрения Android Wifi-Direct наличие нескольких серверов невозможно. См. Android's reference. В нем говорится:
Группа p2p состоит из одного владельца группы и одного или нескольких клиентов. В случае группы с только два устройства, один будет владельцем группы , а другой будет группа клиентов
справочное руководство для подключения можно найти here
Можем ли мы иметь много клиентов и один сервер в одноранговой связи? – Algor7
Да. Например, посмотрите на Chat Systems. В чате может быть много людей, общающихся друг с другом и с одним сервером, который обрабатывает все отправленные сообщения. В случае реализации Android Wi-Fi-direct, наличие нескольких серверов невозможно. – rupinderjeet
Может ли устройство одновременно быть сервером и клиентом? – Algor7
«Xender использует ваш Часто задаваемые вопросы о телефоне Wi-Fi для передачи файлов »- их FAQ –
Связанные: http://stackoverflow.com/questions/25638335/how-can-i-transfer-files-between-android-devices-using-wi-fi -direct –