แม้ว่ามันจะเป็นไปไม่ได้ที่จะรันเซิร์ฟเวอร์ SMB โดยไม่มีรูทหรือใช้การส่งต่อพอร์ตแต่ก็เป็นไปได้ที่จะรันเซิร์ฟเวอร์ WebDAV โดยไม่ต้องรูทเพื่อให้ได้ผลที่คล้ายกัน
การตั้งค่าเซิร์ฟเวอร์ Android WebDAV
ในสต็อกของฉัน Nexus 7 ฉันติดตั้งเซิร์ฟเวอร์ WebDAVเปิดขึ้นคลิกที่ปุ่มเริ่มและสามารถเห็น/storage/sdcard
โฟลเดอร์ของฉันในเว็บเบราว์เซอร์ของฉันได้ทันทีที่ URL ที่แสดงโดยแอปพลิเคชันเช่นhttp://192.168.x.y:8080
โปรดทราบว่ามี WebDAV คุณยังมีตัวเลือกในการเลือกราก (/)หรือDCIMเช่นเดียวกับsdcardเป็นของ WebDAV ราก
การใช้เซิร์ฟเวอร์ WebDAV ผ่าน Windows Explorer
จากนั้นฉันก็แมปhttp://192.168.x.y:8080
เป็นไดรฟ์เครือข่ายใน Windows Explorer และสามารถเข้าถึงเนื้อหาของไดรฟ์เก็บข้อมูลของฉันราวกับว่าฉันเชื่อมต่อผ่าน MTP แต่ผ่านตัวอักษรไดรฟ์
น่าเศร้าโซลูชันนี้ช้าอย่างไม่น่าเชื่อ
การเปลี่ยนไดเรกทอรีทุกครั้งจะใช้เวลาประมาณ 6 ถึง 20 วินาทีเช่นเดียวกับการเข้าถึงไฟล์ส่วนใหญ่ เมื่อมีการเข้าถึงไฟล์ไฟล์จะถ่ายโอนด้วยความเร็วที่เหมาะสม (การคัดลอกไฟล์ 42MB เดียวใน Windows Explorer ใช้เวลาประมาณ 60 วินาทีดังนั้น 700KB / s)
ดังนั้น WebDAV ผ่าน Windows Explorer จึงใช้ได้สำหรับการดาวน์โหลดไฟล์ขนาดใหญ่ไม่กี่แห่งที่มีตำแหน่งที่คุณรู้จัก แต่การเบราส์หรือซิงค์อุปกรณ์ทั้งหมดด้วยวิธีนี้จะไม่รวดเร็ว ฉันซิงค์ข้อมูล 1.75GB ในประมาณ 6,000 ไฟล์และ 400 ไดเรกทอรีและใช้เวลา 10 ชั่วโมงนั่นคือประมาณ 50KB / s หรือ 10 ไฟล์ / dirs ต่อนาทีโดยเฉลี่ย
การใช้เซิร์ฟเวอร์ WebDAV ผ่านทางบรรทัดคำสั่งของ Windows
แม้จากบรรทัดคำสั่งแต่ละรายการไดเรกทอรีใช้เวลา 5-6 วินาทีเช่นเดียวกับการเข้าถึงไฟล์ใด ๆ การคัดลอกไฟล์ 42MB เดียวกันจากบรรทัดคำสั่งใช้เวลาประมาณ 20 วินาทีดังนั้นประมาณ 2.1MB / s
การใช้เซิร์ฟเวอร์ WebDAV ผ่านเว็บเบราว์เซอร์
ตัวเลือกที่เร็วที่สุดสำหรับ WebDAV คือการใช้เว็บเบราว์เซอร์ของคุณผ่าน URL ที่กำหนดโดยตรง การเปลี่ยนไดเรกทอรีใช้เวลานานกว่าหนึ่งวินาทีและการดาวน์โหลดไฟล์ 42MB เดียวกันจากเว็บเบราว์เซอร์ใช้เวลาประมาณ 12 วินาทีดังนั้นประมาณ 3.6MB / s
ข้อเสียของการใช้เว็บเบราว์เซอร์ก็คือมันจะแสดงเฉพาะวันที่ (ไม่มีขนาดหรือประเภท) และทำให้ไม่มีความแตกต่างระหว่างไฟล์และไดเรกทอรีดังนั้นหากไฟล์ไม่มีส่วนขยาย (หรือไดเรกทอรีทำ) ก็อาจไม่ชัดเจน หากคลิกที่ลิงค์จะนำคุณไปยังหน้าเว็บอื่น (สำหรับไดเรกทอรี) หรือเริ่มดาวน์โหลด (สำหรับไฟล์)
คำเตือน
โดยค่าเริ่มต้น Windows จะ จำกัด ขนาดของการดาวน์โหลด WebDAV เป็น 50000000 ไบต์ (47.6MB) ถึงแม้ว่าจะสามารถเปลี่ยนแปลงได้ผ่านทางแฮกรีจิสทรี ( FileSizeLimitInBytes
ในHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
) หากคุณรู้ว่าคุณกำลังทำอะไรอยู่
เข้าถึง WebDAV ไม่ปลอดภัย แม้ว่าคุณจะตั้งรหัสผ่านในการแชร์ WebDAV แต่การเชื่อมต่อยังhttp
ไม่https
เป็นเช่นนั้นจึงไม่ได้เข้ารหัส ใช้ WebDAV บนเครือข่าย wifi ที่ปลอดภัยเท่านั้นและแน่นอนว่าจะไม่เปิดใช้งานเซิร์ฟเวอร์ WebDAV ในขณะที่คุณอยู่ในอินเทอร์เน็ตคาเฟ่หรือ wifi ที่ไม่ปลอดภัยอื่น ๆ
Wifi Explorer
( appbrain.com/app/wifi-file-explorer/ … ) สองสามครั้งและใช้งานได้ดีไม่ต้องใช้รูท ไม่ใช่ SMB (และอาจไม่ใช่ FTP เช่นกัน)