[{"data":1,"prerenderedAt":902},["ShallowReactive",2],{"\u002Fth\u002Fnetwork\u002Fftp\u002Fglasses":3},{"id":4,"title":5,"body":6,"description":868,"extension":869,"meta":870,"navigation":279,"path":898,"seo":899,"stem":900,"__hash__":901},"networks\u002Fth\u002Fnetwork\u002Fftp\u002Fglasses.md","โปรโตคอล FTP บนแว่นตาอัจฉริยะ — การเข้าถึงไฟล์เซิร์ฟเวอร์สำหรับคอมพิวเตอร์แบบสวมใส่ได้",{"type":7,"value":8,"toc":831},"minimark",[9,14,18,21,24,28,31,47,51,62,65,68,75,89,92,103,106,109,112,175,180,212,215,218,221,311,314,329,332,335,341,347,350,354,361,375,378,382,385,399,401,404,407,418,421,566,576,579,583,586,597,600,603,617,621,624,641,645,648,662,664,668,682,686,700,703,717,720,731,734,737,751,754,771,774,777,791,794,825,829],[10,11,13],"h2",{"id":12},"ข้อมูลจำเพาะโปรโตคอล-ftp-สำหรับแว่นตาอัจฉริยะ","ข้อมูลจำเพาะโปรโตคอล FTP สำหรับแว่นตาอัจฉริยะ",[15,16,17],"p",{},"หน้านี้ครอบคลุมด้านเทคนิคของการใช้โปรโตคอล FTP บนฮาร์ดแวร์แว่นตาอัจฉริยะ — กลไกการเชื่อมต่อ การกำหนดค่าเซิร์ฟเวอร์เพื่อความเข้ากันได้ของแว่นตาที่เหมาะสมที่สุด และข้อควรพิจารณาระดับโปรโตคอลสำหรับอุปกรณ์คอมพิวเตอร์ที่สวมใส่ได้โดยเฉพาะ",[15,19,20],{},"โปรโตคอล FTP นั้นไม่เชื่อเรื่องอุปกรณ์ — ทำงานเหมือนกันไม่ว่าไคลเอนต์จะเป็นเดสก์ท็อป โทรศัพท์ หรือหน่วยประมวลผลแว่นตาความแตกต่างอยู่ที่ข้อจำกัดของฮาร์ดแวร์: วิธีการป้อนข้อมูล ข้อจำกัดในการแสดงผล ความไวของแบตเตอรี่ และความน่าเชื่อถือของ WiFi",[10,22,23],{"id":23},"การทำงานของโปรโตคอลบนฮาร์ดแวร์แว่นตา",[25,26,27],"h3",{"id":27},"สแต็กเครือข่าย",[15,29,30],{},"หน่วยประมวลผล Glasses ที่ใช้ Android มีสแต็ก TCP\u002FIP มาตรฐาน:",[32,33,34,38,41,44],"ul",{},[35,36,37],"li",{},"วิทยุ WiFi ให้การเชื่อมต่อเครือข่าย (2.4\u002F5 GHz ขึ้นอยู่กับฮาร์ดแวร์)",[35,39,40],{},"การเชื่อมต่อซ็อกเก็ตมาตรฐานรองรับการออกแบบช่องสัญญาณคู่ของ FTP",[35,42,43],{},"ช่องควบคุม (พอร์ต 21) รักษาสถานะเซสชัน",[35,45,46],{},"ช่องข้อมูล (พอร์ตไดนามิกโหมดพาสซีฟ) พกพาการถ่ายโอนไฟล์",[25,48,50],{"id":49},"โฟลว์เซสชัน-ftp-บน-glasses","โฟลว์เซสชัน FTP บน Glasses",[52,53,58],"pre",{"className":54,"code":56,"language":57},[55],"language-text","1. TCP connect to server:21\n2. Receive server banner (220 response)\n3. USER username → 331 response\n4. PASS password → 230 response (logged in)\n5. TYPE I (binary mode) → 200 response\n6. PASV → 227 response (data port assigned)\n7. LIST (directory listing) → data transfer\n8. PASV → 227 (new data port)\n9. RETR filename → file download begins\n10. QUIT → session ends\n","text",[59,60,56],"code",{"__ignoreMap":61},"",[15,63,64],{},"การดำเนินการแต่ละครั้งเป็นไปตามโปรโตคอล FTP RFC 959 มาตรฐานAnExplorer จัดการการเจรจาโปรโตคอลทั้งหมดอย่างโปร่งใส",[25,66,67],{"id":67},"ข้อกำหนดโหมดพาสซีฟ",[15,69,70,74],{},[71,72,73],"strong",{},"โหมด Passive (PASV) เป็นสิ่งจำเป็นสำหรับแว่นตา"," เหตุผล:",[32,76,77,80,83,86],{},[35,78,79],{},"แว่นตาอยู่ด้านหลัง NAT (เราเตอร์ที่บ้าน) — โหมดที่ใช้งานอยู่จำเป็นต้องมีการเชื่อมต่อแบบเซิร์ฟเวอร์ถึงไคลเอนต์ ซึ่ง NAT จะบล็อก",[35,81,82],{},"แว่นตาอาจมีการจำกัดการรองรับการเชื่อมต่อขาเข้า",[35,84,85],{},"การใช้ FTP สมัยใหม่ทั้งหมดควรใช้โหมดพาสซีฟอยู่แล้ว",[35,87,88],{},"AnExplorer มีค่าเริ่มต้นเป็นโหมดพาสซีฟ",[15,90,91],{},"การกำหนดค่าพอร์ตพาสซีฟฝั่งเซิร์ฟเวอร์:",[32,93,94,97,100],{},[35,95,96],{},"กำหนดช่วงพอร์ต (เช่น 50,000-51,000)",[35,98,99],{},"เปิดช่วงนี้ในไฟร์วอลล์ถ้ามี",[35,101,102],{},"กำหนดค่าที่อยู่ปลอมหากเซิร์ฟเวอร์อยู่หลัง NAT (สำหรับการเข้าถึงระยะไกล)",[10,104,105],{"id":105},"การกำหนดค่าเซิร์ฟเวอร์สำหรับแว่นตา",[25,107,108],{"id":108},"การตั้งค่าเซิร์ฟเวอร์ที่แนะนำ",[15,110,111],{},"เพื่อความเข้ากันได้สูงสุดกับหน่วยประมวลผลแว่นตา:",[52,113,117],{"className":114,"code":115,"language":116,"meta":61,"style":61},"language-ini shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# vsftpd example configuration\npasv_enable=YES\npasv_min_port=50000\npasv_max_port=51000\nidle_session_timeout=120\ndata_connection_timeout=120\nutf8_filesystem=YES\nascii_upload_enable=NO\nlocal_enable=YES\n","ini",[59,118,119,127,133,139,145,151,157,163,169],{"__ignoreMap":61},[120,121,124],"span",{"class":122,"line":123},"line",1,[120,125,126],{},"# vsftpd example configuration\n",[120,128,130],{"class":122,"line":129},2,[120,131,132],{},"pasv_enable=YES\n",[120,134,136],{"class":122,"line":135},3,[120,137,138],{},"pasv_min_port=50000\n",[120,140,142],{"class":122,"line":141},4,[120,143,144],{},"pasv_max_port=51000\n",[120,146,148],{"class":122,"line":147},5,[120,149,150],{},"idle_session_timeout=120\n",[120,152,154],{"class":122,"line":153},6,[120,155,156],{},"data_connection_timeout=120\n",[120,158,160],{"class":122,"line":159},7,[120,161,162],{},"utf8_filesystem=YES\n",[120,164,166],{"class":122,"line":165},8,[120,167,168],{},"ascii_upload_enable=NO\n",[120,170,172],{"class":122,"line":171},9,[120,173,174],{},"local_enable=YES\n",[15,176,177],{},[71,178,179],{},"อธิบายการตั้งค่าหลัก:",[32,181,182,188,194,200,206],{},[35,183,184,187],{},[71,185,186],{},"เปิดใช้งานโหมด Passive:"," จำเป็นสำหรับแว่นตาที่อยู่หลัง NAT",[35,189,190,193],{},[71,191,192],{},"การหมดเวลาโดยมาก:"," แว่นตาอาจนำทางได้ช้าลงหลีกเลี่ยงการขาดการเชื่อมต่อก่อนเวลาอันควร",[35,195,196,199],{},[71,197,198],{},"รองรับ UTF-8:"," จัดการชื่อไฟล์ต่างประเทศ",[35,201,202,205],{},[71,203,204],{},"ค่าเริ่มต้นของโหมดไบนารี่:"," ไฟล์สื่อต้องถ่ายโอนเป็นไบนารี่",[35,207,208,211],{},[71,209,210],{},"การตรวจสอบผู้ใช้ภายในเครื่อง:"," การเข้าถึงชื่อผู้ใช้\u002Fรหัสผ่านมาตรฐาน",[213,214],"download-banner",{},[25,216,217],{"id":217},"การตั้งค่าบัญชีผู้ใช้",[15,219,220],{},"สร้างผู้ใช้แว่นตาโดยเฉพาะ:",[52,222,226],{"className":223,"code":224,"language":225,"meta":61,"style":61},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Create user with restricted shell\nuseradd -m -s \u002Fusr\u002Fsbin\u002Fnologin glasses-sync\necho \"glasses-sync:secure-password\" | chpasswd\n\n# Create content directory\nmkdir -p \u002Fhome\u002Fglasses-sync\u002F{audio,assets,configs}\nchown -R glasses-sync:glasses-sync \u002Fhome\u002Fglasses-sync\n","bash",[59,227,228,234,253,275,281,286,297],{"__ignoreMap":61},[120,229,230],{"class":122,"line":123},[120,231,233],{"class":232},"sHwdD","# Create user with restricted shell\n",[120,235,236,240,244,247,250],{"class":122,"line":129},[120,237,239],{"class":238},"sBMFI","useradd",[120,241,243],{"class":242},"sfazB"," -m",[120,245,246],{"class":242}," -s",[120,248,249],{"class":242}," \u002Fusr\u002Fsbin\u002Fnologin",[120,251,252],{"class":242}," glasses-sync\n",[120,254,255,259,263,266,269,272],{"class":122,"line":135},[120,256,258],{"class":257},"s2Zo4","echo",[120,260,262],{"class":261},"sMK4o"," \"",[120,264,265],{"class":242},"glasses-sync:secure-password",[120,267,268],{"class":261},"\"",[120,270,271],{"class":261}," |",[120,273,274],{"class":238}," chpasswd\n",[120,276,277],{"class":122,"line":141},[120,278,280],{"emptyLinePlaceholder":279},true,"\n",[120,282,283],{"class":122,"line":147},[120,284,285],{"class":232},"# Create content directory\n",[120,287,288,291,294],{"class":122,"line":153},[120,289,290],{"class":238},"mkdir",[120,292,293],{"class":242}," -p",[120,295,296],{"class":242}," \u002Fhome\u002Fglasses-sync\u002F{audio,assets,configs}\n",[120,298,299,302,305,308],{"class":122,"line":159},[120,300,301],{"class":238},"chown",[120,303,304],{"class":242}," -R",[120,306,307],{"class":242}," glasses-sync:glasses-sync",[120,309,310],{"class":242}," \u002Fhome\u002Fglasses-sync\n",[15,312,313],{},"หรือบน NAS (แบบ GUI):",[315,316,317,320,323,326],"ol",{},[35,318,319],{},"แผงควบคุม → ผู้ใช้ → สร้าง",[35,321,322],{},"ชื่อ: \"แว่นตาซิงค์\"",[35,324,325],{},"ตั้งค่าการอนุญาต: อ่านอย่างเดียวในการแชร์สื่อ, อ่าน-เขียนในการแชร์การอัพโหลด",[35,327,328],{},"เปิดใช้งานการเข้าถึง FTP สำหรับผู้ใช้รายนี้",[25,330,331],{"id":331},"การเพิ่มประสิทธิภาพโครงสร้างโฟลเดอร์",[15,333,334],{},"การออกแบบสำหรับการนำทางแบบจำกัดการแสดงผล:",[52,336,339],{"className":337,"code":338,"language":57},[55],"\u002Fglasses-sync\u002F\n├── audio\u002F           ← First-level: content types\n│   ├── new\u002F         ← Second-level: status-based\n│   └── favorites\u002F   ← Quick access to known content\n├── ar-assets\u002F\n│   ├── current\u002F     ← Latest versions only\n│   └── archive\u002F     ← Old versions (rarely accessed)\n└── upload\u002F          ← For glasses-to-server transfers\n",[59,340,338],{"__ignoreMap":61},[15,342,343,346],{},[71,344,345],{},"หลักการ:"," ความลึกสูงสุด 2 ระดับสำหรับการเรียกดูแว่นตาเก็บโฟลเดอร์ \"ล่าสุด\" หรือ \"ปัจจุบัน\" ไว้ที่ระดับบนสุดเพื่อให้การนำทางน้อยที่สุด",[10,348,349],{"id":349},"รายละเอียดโปรโตคอลการโอน",[25,351,353],{"id":352},"ไบนารีกับ-ascii","ไบนารีกับ ASCII",[15,355,356,357,360],{},"ใช้ ",[71,358,359],{},"โหมดถ่ายโอนไบนารี่"," สำหรับแว่นตาเสมอ:",[32,362,363,366,369,372],{},[35,364,365],{},"ไฟล์เสียง (MP3, FLAC, AAC): ต้องเป็นไบนารี่",[35,367,368],{},"รูปภาพ: ต้องเป็นไบนารี่",[35,370,371],{},"เนื้อหา AR (GLB, พื้นผิว): ต้องเป็นไบนารี",[35,373,374],{},"เฉพาะไฟล์ข้อความธรรมดาเท่านั้นที่สามารถใช้ ASCII ได้ (แต่ไบนารีก็ใช้ได้กับข้อความด้วย)",[15,376,377],{},"AnExplorer ตั้งค่าโหมดไบนารีเป็นค่าเริ่มต้นไม่จำเป็นต้องกำหนดค่าผู้ใช้",[25,379,381],{"id":380},"ดำเนินการต่อการสนับสนุน-คำสั่ง-rest","ดำเนินการต่อการสนับสนุน (คำสั่ง REST)",[15,383,384],{},"ประวัติ FTP ช่วยให้การถ่ายโอนถูกขัดจังหวะเพื่อดำเนินการต่อ:",[32,386,387,390,393,396],{},[35,388,389],{},"หาก WiFi ลดลงระหว่างการถ่ายโอน ให้เชื่อมต่อใหม่และดำเนินการต่อจากไบต์สุดท้าย",[35,391,392],{},"เซิร์ฟเวอร์จะต้องรองรับคำสั่ง REST (ส่วนใหญ่ทำ)",[35,394,395],{},"สำคัญอย่างยิ่งกับแว่นตาที่ความเสถียรของ WiFi อาจแตกต่างกันไป",[35,397,398],{},"AnExplorer พยายามดำเนินการต่อโดยอัตโนมัติเนื่องจากการดาวน์โหลดถูกขัดจังหวะ",[213,400],{},[25,402,403],{"id":403},"ขีดจำกัดขนาดการโอน",[15,405,406],{},"ไม่มีการจำกัดขนาดโปรโตคอล FTP โดยธรรมชาติข้อจำกัดในทางปฏิบัติสำหรับแว่นตา:",[32,408,409,412,415],{},[35,410,411],{},"พื้นที่เก็บข้อมูลที่มีอยู่ในอุปกรณ์ (ตรวจสอบก่อนถ่ายโอนข้อมูลจำนวนมาก)",[35,413,414],{},"อายุการใช้งานแบตเตอรี่ระหว่างการถ่ายโอน (ไฟล์ขนาดใหญ่ต้องใช้เวลา)",[35,416,417],{},"ความเสถียรของเซสชัน WiFi (การถ่ายโอนนานขึ้น = มีโอกาสหยุดชะงักมากขึ้น)",[10,419,420],{"id":420},"การเปรียบเทียบโปรโตคอลสำหรับแว่นตา",[422,423,424,446],"table",{},[425,426,427],"thead",{},[428,429,430,434,437,440,443],"tr",{},[431,432,433],"th",{},"ด้าน",[431,435,436],{},"เอฟทีพี",[431,438,439],{},"เอสเอฟทีพี",[431,441,442],{},"ธุรกิจขนาดกลางและขนาดย่อม",[431,444,445],{},"เว็บDAV",[447,448,449,467,484,500,517,532,549],"tbody",{},[428,450,451,455,458,461,464],{},[452,453,454],"td",{},"พอร์ต",[452,456,457],{},"21",[452,459,460],{},"22",[452,462,463],{},"445",[452,465,466],{},"443\u002F80",[428,468,469,472,475,478,481],{},[452,470,471],{},"การเข้ารหัส",[452,473,474],{},"ไม่มี",[452,476,477],{},"เต็ม",[452,479,480],{},"ไม่บังคับ",[452,482,483],{},"ไม่บังคับ (HTTPS)",[428,485,486,489,492,495,498],{},[452,487,488],{},"การรับรองความถูกต้อง",[452,490,491],{},"ผู้ใช้\u002Fบัตรผ่าน",[452,493,494],{},"กุญแจหรือรหัสผ่าน",[452,496,497],{},"ผู้ใช้\u002Fผ่าน",[452,499,497],{},[428,501,502,505,508,511,514],{},[452,503,504],{},"สามารถสตรีมมิ่งได้",[452,506,507],{},"ไม่ (ดาวน์โหลดเท่านั้น)",[452,509,510],{},"ไม่",[452,512,513],{},"ใช่",[452,515,516],{},"บางส่วน",[428,518,519,522,525,527,530],{},[452,520,521],{},"ดำเนินการต่อการสนับสนุน",[452,523,524],{},"ใช่ (ส่วนที่เหลือ)",[452,526,513],{},[452,528,529],{},"จำกัด",[452,531,516],{},[428,533,534,537,540,543,546],{},[452,535,536],{},"ดีที่สุดสำหรับ",[452,538,539],{},"การโอนจำนวนมาก",[452,541,542],{},"โอนอย่างปลอดภัย",[452,544,545],{},"สื่อสตรีมมิ่ง",[452,547,548],{},"การเข้าถึงระบบคลาวด์",[428,550,551,554,557,560,563],{},[452,552,553],{},"ไฟร์วอลล์เป็นมิตร",[452,555,556],{},"ปานกลาง",[452,558,559],{},"ดี",[452,561,562],{},"แย่ (ระยะไกล)",[452,564,565],{},"ดีเยี่ยม",[15,567,568,571,572,575],{},[71,569,570],{},"สำหรับเสียงแบบแว่นตา:"," SMB สำหรับการสตรีม FTP\u002FSFTP สำหรับการดาวน์โหลด\n",[71,573,574],{},"สำหรับเนื้อหา Glass:"," FTP สำหรับการปรับใช้จำนวนมาก SFTP สำหรับเนื้อหาที่ละเอียดอ่อน",[10,577,578],{"id":578},"ประสิทธิภาพการทำงานของฮาร์ดแวร์แว่นตา",[25,580,582],{"id":581},"ผลกระทบของ-cpu","ผลกระทบของ CPU",[15,584,585],{},"FTP เองมีค่าใช้จ่าย CPU น้อยที่สุด (ต่างจาก SFTP ที่ต้องมีการเข้ารหัส\u002Fถอดรหัส)ในหน่วยประมวลผลแว่นตาที่มีพลังการประมวลผลจำกัด ความต้องการ CPU ที่ต่ำกว่าของ FTP หมายถึง:",[32,587,588,591,594],{},[35,589,590],{},"ถ่ายโอนได้เร็วขึ้น (ไม่มีคอขวดการเข้ารหัส)",[35,592,593],{},"สิ้นเปลืองแบตเตอรี่น้อยลงระหว่างการถ่ายโอน",[35,595,596],{},"ระบบยังคงตอบสนองในระหว่างการดาวน์โหลด",[25,598,599],{"id":599},"การใช้หน่วยความจำ",[15,601,602],{},"รอยเท้าหน่วยความจำไคลเอนต์ FTP:",[32,604,605,608,611,614],{},[35,606,607],{},"ช่องควบคุม: น้อยที่สุด (โปรโตคอลแบบข้อความ)",[35,609,610],{},"การถ่ายโอนข้อมูล: ขนาดบัฟเฟอร์ (โดยทั่วไป 8-64 KB)",[35,612,613],{},"รายชื่อไดเร็กทอรี: สัดส่วนกับจำนวนไฟล์",[35,615,616],{},"ทั้งหมด: ไม่มีนัยสำคัญในอุปกรณ์ Android สมัยใหม่ (แม้แต่หน่วยประมวลผล)",[25,618,620],{"id":619},"สถานะพลังงาน-wifi","สถานะพลังงาน WiFi",[15,622,623],{},"หน่วยประมวลผลของ Glasses จัดการพลังงาน WiFi อย่างจริงจัง:",[32,625,626,629,632,635],{},[35,627,628],{},"WiFi อาจเข้าสู่โหมดสลีประหว่างการโต้ตอบของผู้ใช้",[35,630,631],{},"การถ่ายโอน FTP ที่ใช้งานช่วยให้ WiFi ตื่นตัว",[35,633,634],{},"การเชื่อมต่อที่ไม่ได้ใช้งานอาจหมดเวลาหาก WiFi เข้าสู่โหมดงีบหลับ",[35,636,637,640],{},[71,638,639],{},"วิธีแก้ปัญหา:"," ทำให้การโต้ตอบเคลื่อนไหวต่อไปหรือดาวน์โหลดทุกอย่างในคราวเดียว",[10,642,644],{"id":643},"การแก้ไขปัญหา-ftp-บนแว่นตา","การแก้ไขปัญหา FTP บนแว่นตา",[25,646,647],{"id":647},"การเชื่อมต่อถูกปฏิเสธ",[32,649,650,653,656,659],{},[35,651,652],{},"เซิร์ฟเวอร์ไม่ทำงานหรือพอร์ตผิด",[35,654,655],{},"ไฟร์วอลล์บล็อกการเชื่อมต่อจาก IP ของแว่นตา",[35,657,658],{},"เซิร์ฟเวอร์เชื่อมโยงกับอินเทอร์เฟซที่ไม่ถูกต้อง (เฉพาะ localhost เท่านั้น)",[35,660,661],{},"แก้ไข: ตรวจสอบสถานะเซิร์ฟเวอร์ ตรวจสอบกฎไฟร์วอลล์",[213,663],{},[25,665,667],{"id":666},"การเข้าสู่ระบบล้มเหลว-ตอบกลับ-530-ครั้ง","การเข้าสู่ระบบล้มเหลว (ตอบกลับ 530 ครั้ง)",[32,669,670,673,676,679],{},[35,671,672],{},"ข้อมูลรับรองไม่ถูกต้อง",[35,674,675],{},"ผู้ใช้ไม่ได้รับอนุญาตให้เข้าถึง FTP",[35,677,678],{},"พยายามล้มเหลวหลายครั้งเกินไป (ล็อกเอาต์ชั่วคราว)",[35,680,681],{},"แก้ไข: ตรวจสอบข้อมูลรับรองบนไคลเอนต์อื่น ตรวจสอบสิทธิ์ผู้ใช้เซิร์ฟเวอร์",[25,683,685],{"id":684},"โหมดพาสซีฟล้มเหลว-ไม่มีการเชื่อมต่อข้อมูล","โหมดพาสซีฟล้มเหลว (ไม่มีการเชื่อมต่อข้อมูล)",[32,687,688,691,694,697],{},[35,689,690],{},"ไม่ได้กำหนดค่าช่วงพอร์ตแบบพาสซีฟบนเซิร์ฟเวอร์",[35,692,693],{},"ไฟร์วอลล์บล็อกช่วงพอร์ตแบบพาสซีฟ",[35,695,696],{},"เซิร์ฟเวอร์ส่งคืน IP ที่ไม่ถูกต้องในการตอบกลับ PASV (ปัญหา NAT)",[35,698,699],{},"แก้ไข: กำหนดค่าช่วงพอร์ตแบบพาสซีฟ ตรวจสอบไฟร์วอลล์ ตั้งค่าที่อยู่ปลอม",[25,701,702],{"id":702},"หมดเวลาการโอน",[32,704,705,708,711,714],{},[35,706,707],{},"WiFi ลดลงระหว่างการถ่ายโอน",[35,709,710],{},"หมดเวลาการเชื่อมต่อข้อมูลเซิร์ฟเวอร์สั้นเกินไป",[35,712,713],{},"ประหยัดแบตเตอรี่ฆ่า WiFi",[35,715,716],{},"แก้ไข: เพิ่มการหมดเวลาของเซิร์ฟเวอร์, ทำให้แว่นตาทำงานอยู่, ตรวจสอบความเสถียรของ WiFi",[25,718,719],{"id":719},"ไฟล์เสียหายหลังการถ่ายโอน",[32,721,722,725,728],{},[35,723,724],{},"โหมด ASCII ที่ใช้สำหรับไฟล์ไบนารี่ (ใช้ไบนารี่เสมอ)",[35,726,727],{},"การถ่ายโอนขัดจังหวะโดยไม่มีประวัติ",[35,729,730],{},"แก้ไข: ดาวน์โหลดซ้ำในโหมดไบนารี ตรวจสอบขนาดไฟล์ให้ตรงกับเซิร์ฟเวอร์",[10,732,733],{"id":733},"แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย",[25,735,736],{"id":736},"สำหรับการใช้งานเครือข่ายในบ้าน",[32,738,739,742,745,748],{},[35,740,741],{},"การเข้ารหัส WPA2\u002FWPA3 WiFi ปกป้องส่วนไร้สาย",[35,743,744],{},"การเดินทางข้อมูลรับรอง FTP ถูกเข้ารหัสภายในอุโมงค์ WiFi",[35,746,747],{},"ผู้ใช้เฉพาะที่มีสิทธิ์ขั้นต่ำจำกัดการเปิดเผย",[35,749,750],{},"การรักษาความปลอดภัยที่ยอมรับได้สำหรับการซิงค์สื่อส่วนบุคคล",[25,752,753],{"id":753},"สำหรับการใช้งานในองค์กร",[32,755,756,762,765,768],{},[35,757,758,761],{},[71,759,760],{},"ใช้ SFTP แทน"," — การเข้ารหัสจากต้นทางถึงปลายทางโดยสมบูรณ์",[35,763,764],{},"การรับรองความถูกต้องตามใบรับรอง (ไม่มีรหัสผ่านเพื่อสกัดกั้น)",[35,766,767],{},"การแบ่งส่วนเครือข่าย (แว่นตาบน VLAN แยก)",[35,769,770],{},"ตรวจสอบการบันทึกบนเซิร์ฟเวอร์เพื่อการปฏิบัติตามข้อกำหนด",[25,772,773],{"id":773},"ที่เก็บข้อมูลรับรองบนแว่นตา",[15,775,776],{},"AnExplorer บันทึกข้อมูลประจำตัว FTP ในที่จัดเก็บข้อมูลที่ปลอดภัยของอุปกรณ์:",[32,778,779,782,785,788],{},[35,780,781],{},"เข้ารหัสที่เหลือบน Android ที่ทันสมัย",[35,783,784],{},"ป้องกันโดยการล็อคอุปกรณ์ (PIN, รูปแบบ, ไบโอเมตริกซ์)",[35,786,787],{},"ข้อควรพิจารณา: หากแว่นตาสูญหาย จะสามารถเข้าถึงข้อมูลรับรองที่บันทึกไว้ได้",[35,789,790],{},"การบรรเทาผลกระทบ: บัญชี FTP ที่ได้รับอนุญาตแบบจำกัดจะช่วยลดความเสียหายให้เหลือน้อยที่สุด",[10,792,793],{"id":793},"คำแนะนำที่เกี่ยวข้อง",[32,795,796,804,811,818],{},[35,797,798,803],{},[799,800,802],"a",{"href":801},"\u002Fth\u002Ffeatures\u002Fftp-client\u002Fglasses","ไคลเอนต์ FTP สำหรับแว่นตาอัจฉริยะ"," — ภาพรวมคุณสมบัติ FTP",[35,805,806,810],{},[799,807,809],{"href":808},"\u002Fth\u002Fnetwork\u002Fsmb\u002Fglasses","SMB บนแว่นตาอัจฉริยะ"," — โปรโตคอลทางเลือก",[35,812,813,817],{},[799,814,816],{"href":815},"\u002Fth\u002Fnetwork\u002Fwebdav\u002Fglasses","WebDAV บนแว่นตาอัจฉริยะ"," — การเข้าถึงโปรโตคอล WebDAV",[35,819,820,824],{},[799,821,823],{"href":822},"\u002Fth\u002Fnetwork\u002Fsftp","โปรโตคอล SFTP"," — ทางเลือกที่ปลอดภัยแทน FTP",[826,827,828],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",[213,830],{},{"title":61,"searchDepth":129,"depth":129,"links":832},[833,834,839,844,849,850,855,862,867],{"id":12,"depth":129,"text":13},{"id":23,"depth":129,"text":23,"children":835},[836,837,838],{"id":27,"depth":135,"text":27},{"id":49,"depth":135,"text":50},{"id":67,"depth":135,"text":67},{"id":105,"depth":129,"text":105,"children":840},[841,842,843],{"id":108,"depth":135,"text":108},{"id":217,"depth":135,"text":217},{"id":331,"depth":135,"text":331},{"id":349,"depth":129,"text":349,"children":845},[846,847,848],{"id":352,"depth":135,"text":353},{"id":380,"depth":135,"text":381},{"id":403,"depth":135,"text":403},{"id":420,"depth":129,"text":420},{"id":578,"depth":129,"text":578,"children":851},[852,853,854],{"id":581,"depth":135,"text":582},{"id":599,"depth":135,"text":599},{"id":619,"depth":135,"text":620},{"id":643,"depth":129,"text":644,"children":856},[857,858,859,860,861],{"id":647,"depth":135,"text":647},{"id":666,"depth":135,"text":667},{"id":684,"depth":135,"text":685},{"id":702,"depth":135,"text":702},{"id":719,"depth":135,"text":719},{"id":733,"depth":129,"text":733,"children":863},[864,865,866],{"id":736,"depth":135,"text":736},{"id":753,"depth":135,"text":753},{"id":773,"depth":135,"text":773},{"id":793,"depth":129,"text":793},"รายละเอียดโปรโตคอล FTP สำหรับแว่นตาอัจฉริยะเชื่อมต่อกับเซิร์ฟเวอร์ FTP จากหน่วยประมวลผลแว่นตาสำหรับการถ่ายโอนสื่อ สินทรัพย์ AR และการจัดการเนื้อหา","md",{"faq":871,"howto":884},[872,875,878,881],{"q":873,"a":874},"FTP ทำงานทางเทคนิคกับฮาร์ดแวร์แว่นตาอย่างไร","บนหน่วยประมวลผล Android แบบสแตนด์อโลน FTP จะใช้ WiFi ของอุปกรณ์เพื่อสร้างการเชื่อมต่อ TCP มาตรฐานกับเซิร์ฟเวอร์ FTPโปรโตคอลทำงานเหมือนกับอุปกรณ์ Android ใดๆ — ช่องควบคุมบนพอร์ต 21, การเชื่อมต่อข้อมูลแบบพาสซีฟสำหรับการถ่ายโอน",{"q":876,"a":877},"ฉันควรใช้ FTP หรือ SFTP กับแว่นตาหรือไม่","SFTP สำหรับการถ่ายโอนที่คำนึงถึงความปลอดภัย (ข้อมูลรับรองถูกเข้ารหัส)FTP นั้นใช้ได้สำหรับการใช้งานเครือข่ายในบ้านโดยมีบัญชีแบบจำกัดโดยเฉพาะSFTP เพิ่มค่าใช้จ่ายเล็กน้อยแต่ปรับปรุงความปลอดภัยได้อย่างมาก",{"q":879,"a":880},"เซิร์ฟเวอร์ FTP ใดที่ทำงานได้ดีที่สุดกับแว่นตา","เซิร์ฟเวอร์ FTP มาตรฐานใดๆ: Synology\u002FQNAP NAS, vsftpd, ProFTPD, FileZilla Serverกำหนดค่าโหมดพาสซีฟและตั้งค่าการหมดเวลาตามสมควรโครงสร้างโฟลเดอร์แบบธรรมดาทำงานได้ดีที่สุดเมื่อพิจารณาจากข้อจำกัดอินเทอร์เฟซของแว่นตา",{"q":882,"a":883},"Glasses สามารถอัพโหลดไฟล์ไปยังเซิร์ฟเวอร์ FTP ได้หรือไม่","ใช่.หน่วยประมวลผลสามารถอัปโหลดไฟล์ (บันทึกของเซ็นเซอร์ รูปภาพที่ถ่าย ข้อมูล AR) ไปยังเซิร์ฟเวอร์ FTPแว่นตาที่มีเฉพาะเสียงไม่สามารถอัปโหลดได้โดยตรง แต่โทรศัพท์ที่จับคู่สามารถอัปโหลดเนื้อหาจากที่จัดเก็บข้อมูลของโทรศัพท์ได้",{"name":885,"description":886,"totalTime":887,"steps":888},"วิธีกำหนดค่าโปรโตคอล FTP บนแว่นตาอัจฉริยะ","การตั้งค่าทางเทคนิคสำหรับการเชื่อมต่อ FTP จากฮาร์ดแวร์แว่นตาอัจฉริยะ","PT2M",[889,892,895],{"name":890,"text":891},"ตรวจสอบการเข้าถึงเครือข่าย","ยืนยันว่าหน่วยประมวลผลแว่นตาหรือโทรศัพท์ที่จับคู่มีการเข้าถึง WiFi ไปยังเครือข่ายที่โฮสต์เซิร์ฟเวอร์ FTP ของคุณ",{"name":893,"text":894},"กำหนดค่าการเชื่อมต่อ","ใน AnExplorer : เครือข่าย → FTP → เซิร์ฟเวอร์ IP, พอร์ต 21, โหมดพาสซีฟ, ข้อมูลประจำตัวทดสอบการเชื่อมต่อ",{"name":896,"text":897},"ปรับให้เหมาะสมสำหรับการใช้งานแว่นตา","บันทึกบุ๊กมาร์กเพื่อการเข้าถึงที่รวดเร็วสร้างโครงสร้างโฟลเดอร์ฝั่งเซิร์ฟเวอร์ที่เรียบง่ายเพื่อการนำทางที่มีประสิทธิภาพบนอินเทอร์เฟซแว่นตาที่จำกัด","\u002Fth\u002Fnetwork\u002Fftp\u002Fglasses",{"title":5,"description":868},"th\u002Fnetwork\u002Fftp\u002Fglasses","yKTYKBp5c1N4sd5v0xZ9eddaG4SMDnZApcF6_Gsadp4",1782063027607]