Mặc dù có thể không thể chạy máy chủ SMB mà không cần root hoặc sử dụng chuyển tiếp cổng , nhưng có thể chạy máy chủ WebDAV mà không cần root để có hiệu ứng tương tự.
Thiết lập máy chủ Android WebDAV
Trên Nexus 7, tôi đã cài đặt Máy chủ WebDAV , mở nó, nhấp vào nút bắt đầu và ngay lập tức có thể thấy /storage/sdcard
thư mục của tôi trong trình duyệt web của tôi tại URL được hiển thị bởi ứng dụng, tức làhttp://192.168.x.y:8080
Lưu ý rằng với WebDAV, bạn cũng có tùy chọn chọn Root (/) hoặc DCIM cũng như SdCard làm gốc WebDAV .
Sử dụng máy chủ WebDAV thông qua Windows Explorer
Sau đó, tôi đã ánh xạ http://192.168.x.y:8080
như một ổ đĩa mạng trong Windows Explorer và có thể truy cập nội dung của ổ lưu trữ của mình, giống như khi tôi được kết nối qua MTP, nhưng thông qua ký tự ổ đĩa.
Đáng buồn thay, giải pháp này là vô cùng chậm.
Mỗi thay đổi thư mục mất từ 6 đến 20 giây, cũng như truy cập hầu hết các tệp. Tuy nhiên, khi một tệp được truy cập, nó sẽ chuyển với tốc độ hợp lý (sao chép một tệp 42 MB trong Windows Explorer mất khoảng 60 giây, do đó 700KB / giây).
Do đó, WebDAV thông qua Windows Explorer có thể tải xuống một vài tệp lớn có vị trí bạn biết, nhưng duyệt hoặc đồng bộ hóa toàn bộ thiết bị theo cách này không nhanh chóng. Tôi đã đồng bộ hóa 1,75GB dữ liệu trong khoảng 6000 tệp và 400 thư mục và trung bình mất 10 giờ, tức là khoảng 50 tệp / giây hoặc trung bình 10 tệp / thư mục mỗi phút.
Sử dụng máy chủ WebDAV thông qua dòng lệnh Windows
Ngay cả từ dòng lệnh, mỗi danh sách thư mục mất 5-6 giây, cũng như mọi truy cập tệp. Sao chép cùng một tệp 42 MB từ dòng lệnh mất khoảng 20 giây, vì vậy khoảng 2,1 MB / s.
Sử dụng máy chủ WebDAV thông qua trình duyệt web
Tùy chọn nhanh nhất cho WebDAV là sử dụng trình duyệt web của bạn, trực tiếp thông qua URL được cung cấp. Việc thay đổi thư mục hiếm khi mất hơn một giây và tải xuống cùng một tệp 42 MB từ trình duyệt web mất khoảng 12 giây, vì vậy khoảng 3,6 MB / s.
Nhược điểm của việc sử dụng trình duyệt web là nó chỉ hiển thị ngày (không có kích thước hoặc loại) và không phân biệt giữa các tệp và thư mục vì vậy nếu một tệp không có phần mở rộng (hoặc thư mục nào) thì có thể không rõ ràng nếu nhấp vào một liên kết sẽ đưa bạn đến một trang web khác (cho một thư mục) hoặc bắt đầu tải xuống (cho một tệp).
Hãy cẩn thận
Theo mặc định, Windows giới hạn kích thước tải xuống của WebDAV xuống còn 50000000 byte (47,6 MB), mặc dù điều này có thể được thay đổi thông qua hack hack ( FileSizeLimitInBytes
in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
) nếu bạn biết bạn đang làm gì.
Truy cập WebDAV không an toàn . Ngay cả khi bạn đặt mật khẩu trên chia sẻ WebDAV, kết nối vẫn http
không được https
, vì vậy nó không được mã hóa. Chỉ sử dụng WebDAV trên mạng wifi an toàn và chắc chắn không kích hoạt máy chủ WebDAV khi bạn đang ở trong quán cà phê internet hoặc wifi không bảo mật khác.
Wifi Explorer
( appbrain.com/app/wifi-file-explorer/ từ ) một vài lần và nó hoạt động rất tốt, không cần root. Tuy nhiên, đó không phải là SMB (và có lẽ cũng không phải FTP).