Поддерживает ли iOS (или iPhone OS) файловые операции через общие сетевые ресурсы SMB? Если да, есть ли какие-либо документы о том, как это сделать?Поддерживает ли IOS файловые операции через SMB?
ответ
Я думал, что я сделал это работать между MacBook и мой iPhone симулятор однако он никогда не работал в папках совместно на окна машины .. пожалуйста, обратитесь к отдельному вопросу я разместил - Using NSNetService class to make an SMB tcp ip connection to a folder shared on windows machine - с шагами, которые я взял ...
не протестировали еще, но это может помочь: http://38leinad.wordpress.com/2011/03/23/windows-filesharing-library-for-ios/
не уверен, SMB, но я был в состоянии читать/записывать файлы на взломанный IPad с помощью SFTP. OS версии 4.1, 4.2, 4.3.
На стороне примечания, я думаю, что вопрос нуждается в небольшом разъяснении - что именно вы пытаетесь сделать, и работаете ли вы с обычным или джейлбрейк-устройством. Ответы могут сильно различаться, зная эти вещи.
Вы также можете обратиться к моему опыту, мне удалось реализовать клиент SMB для прошивки: SMB/samba support on iOS?
я использовал от самой библиотеки самбы пакета для малых и средних бизнеса операций по КСНО. Вы можете посмотреть мой проект https://github.com/kolyvan/kxsmb (обтекатель цели-c на libsmbclient). Пока он поддерживает ограниченный набор операций SMB. Он в основном был разработан для просмотра локальной сети и получения файлов из SMB-акций.
' libsmbclient' является GPL, что означает, что любое приложение iOS, которое с ним связано, также должно быть GPL. – adib
У iOS нет API-интерфейсов для работы с SMB. Тем не менее, SMB в настоящее время документально подтвержден Microsoft, и реализация его не является невозможной (хотя и нелегкой). Я создал бесплатный проект, который содержит большую часть того, что вам нужно для обработки SMB. См
https://sourceforge.net/projects/smb4ios/
Он не использует Samba или любые другие библиотеки тяжеловесных. Работает в основном для принтеров, но с тем, что уже существует, легко добавить поддержку для обработки файлов или что-то еще.
Меня не интересует материал GPL, вы можете просто повторно использовать код без проблем. Просто проверьте, имеет ли библиотека NTLM, которую я использовал, для вас правильная лицензия (или реализовать собственный NTLM).
реализует только теперь устаревший samba v1 (например, совместимый с окнами xp) – bernstein
Исправить. Моя задача требовала поддержки XP, потому что в банкомате еще много компьютеров XP. В противном случае я бы пошел с SMB 2, который является лучшим форматом. –
Я пробовал это на macOS sierra (ориентирован на устройство iOS 10). Я попытался подключиться к локальному SMB-ресурсу, и ему не удалось выполнить ntstatus NOT_SUPPORTED, предположительно потому, что это клиент v1, а sierra SMB, вероятно, v2. Я попытался подключиться к общей доле в аэропорту (точка моего приложения), и он потерпел неудачу с ntstatus NOT_IMPLEMENTED, указывая на то, что экстремальный аэропорт ничего не поддерживает. В любом случае, из удачи. Хорошая работа над проектом smb4ios, хотя, здорово, что там есть код OSS. –
- 1. Поддерживает ли .NET (Mono) кросс-платформенные файловые операции и кросс-платформенную обработку метаданных аудио (через библиотеки)?
- 2. PHP Файловые операции
- 3. Многопроцессорные и файловые операции?
- 4. Можно ли трассировать файловые операции с .NET?
- 5. Поддерживает ли perforce файловые потоки в Windows?
- 6. Строки Java, разбивающие файловые операции
- 7. Зачем блокировать файловые операции SharedPreferences '
- 8. Поддерживает ли Jedis асинхронные операции
- 9. Поддерживает ли OpenMP асинхронные операции?
- 10. Где хранятся файловые операции в MVP?
- 11. Файловые операции с набором индикаторов ошибок
- 12. Протокол SMB/CIFS для iOS
- 13. Поддерживает ли IOS Bluetooth SPP?
- 14. Список и файловые операции в питоне
- 15. Файловые операции не работают на атоме
- 16. Файловые операции с реализацией Wildly Ejb
- 17. Поддерживает ли Oracle Coherence операции массового удаления?
- 18. Поддерживает ли поддержка раскадровки Push-операции?
- 19. Поддерживает ли Visual Studio операции кеша данных?
- 20. Некоторые файловые операции с API DocumentProvider на Android
- 21. Поддерживает ли iOS 4.3 ARC
- 22. Поддерживает ли iOS 7 Applescript?
- 23. Поддерживает ли IOS PDF/A?
- 24. Поддерживает ли IOS SVG Tiny?
- 25. Поддерживает ли c-ares IOS?
- 26. Поддерживает ли iOS время нарезки?
- 27. Поддерживает ли IOS разблокируемые строки?
- 28. Поддерживает ли обновление iOS NSUserDefaults?
- 29. Поддерживает ли IOS 6 OpenSSL?
- 30. Какие файловые операции доступны с помощью ssh2: // в PHP
Вы вообще не работали. Как ответ на ваш связанный вопрос, «NSNetService» связан с обнаружением сервиса на основе Bonjour. Это не имеет никакого отношения к фактическому общению через протокол SMB. – lemnar
Вы правы. Я отправил это, прежде чем получил ответ на связанный вопрос. Большая часть путаницы объясняется отсутствием документации о том, что параметр «type» делает в следующей строке кода: self.netService = [[[NSNetService alloc] initWithDomain: @ "10.212.19.121" type: @ "_ smb._tcp." name: @ "lanmanserver"] autorelease] ' –