[{"data":1,"prerenderedAt":913},["ShallowReactive",2],{"\u002Fvi\u002Fnetwork\u002Fftp\u002Fglasses":3},{"id":4,"title":5,"body":6,"description":879,"extension":880,"meta":881,"navigation":282,"path":909,"seo":910,"stem":911,"__hash__":912},"networks\u002Fvi\u002Fnetwork\u002Fftp\u002Fglasses.md","Giao thức FTP trên Kính thông minh - Truy cập tệp máy chủ cho máy tính đeo được",{"type":7,"value":8,"toc":842},"minimark",[9,14,18,21,25,30,33,49,53,64,67,71,78,92,95,106,110,114,117,180,185,217,221,224,314,317,332,336,339,345,351,355,359,366,380,383,387,390,404,408,411,422,426,571,581,585,589,592,603,607,610,624,628,631,648,652,656,670,674,688,692,706,710,724,728,739,743,747,761,765,782,786,789,803,807,838],[10,11,13],"h2",{"id":12},"thông-số-kỹ-thuật-giao-thức-ftp-dành-cho-kính-thông-minh","Thông số kỹ thuật giao thức FTP dành cho kính thông minh",[15,16,17],"p",{},"Trang này đề cập đến các khía cạnh kỹ thuật của việc sử dụng giao thức FTP trên phần cứng kính thông minh — cơ chế kết nối, cấu hình máy chủ để có khả năng tương thích kính tối ưu và các cân nhắc ở cấp độ giao thức dành riêng cho thiết bị máy tính đeo được.",[15,19,20],{},"Bản thân giao thức FTP không phụ thuộc vào thiết bị — nó hoạt động giống hệt nhau cho dù máy khách là máy tính để bàn, điện thoại hay thiết bị điện toán đeo kính.Sự khác biệt nằm ở những hạn chế về phần cứng: phương thức nhập, giới hạn hiển thị, độ nhạy của pin và độ tin cậy của WiFi.",[10,22,24],{"id":23},"hoạt-động-giao-thức-trên-phần-cứng-kính","Hoạt động giao thức trên phần cứng kính",[26,27,29],"h3",{"id":28},"ngăn-xếp-mạng","Ngăn xếp mạng",[15,31,32],{},"Các đơn vị điện toán Glass chạy Android có ngăn xếp TCP\u002FIP tiêu chuẩn:",[34,35,36,40,43,46],"ul",{},[37,38,39],"li",{},"Đài WiFi cung cấp kết nối mạng (2,4\u002F5 GHz tùy theo phần cứng)",[37,41,42],{},"Kết nối ổ cắm tiêu chuẩn hỗ trợ thiết kế kênh đôi của FTP",[37,44,45],{},"Kênh điều khiển (port 21) duy trì trạng thái phiên",[37,47,48],{},"Kênh dữ liệu (cổng động chế độ thụ động) thực hiện truyền tệp",[26,50,52],{"id":51},"luồng-phiên-ftp-trên-kính","Luồng phiên FTP trên kính",[54,55,60],"pre",{"className":56,"code":58,"language":59},[57],"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",[61,62,58],"code",{"__ignoreMap":63},"",[15,65,66],{},"Mỗi hoạt động tuân theo giao thức FTP RFC 959 tiêu chuẩn.AnExplorer xử lý mọi thương lượng giao thức một cách minh bạch.",[26,68,70],{"id":69},"yêu-cầu-chế-độ-thụ-động","Yêu cầu chế độ thụ động",[15,72,73,77],{},[74,75,76],"strong",{},"Chế độ thụ động (PASV) rất cần thiết cho kính."," Lý do:",[34,79,80,83,86,89],{},[37,81,82],{},"Kính nằm phía sau NAT (bộ định tuyến gia đình) — chế độ hoạt động cần kết nối máy chủ với máy khách mà NAT chặn",[37,84,85],{},"Kính có thể bị hạn chế hỗ trợ kết nối đến",[37,87,88],{},"Tất cả các triển khai FTP hiện đại vẫn nên sử dụng chế độ thụ động",[37,90,91],{},"AnExplorer mặc định ở chế độ thụ động",[15,93,94],{},"Cấu hình cổng thụ động phía máy chủ:",[34,96,97,100,103],{},[37,98,99],{},"Xác định phạm vi cổng (ví dụ: 50000-51000)",[37,101,102],{},"Mở phạm vi này trong tường lửa nếu có",[37,104,105],{},"Định cấu hình địa chỉ giả mạo nếu máy chủ ở phía sau NAT (để truy cập từ xa)",[10,107,109],{"id":108},"cấu-hình-máy-chủ-cho-kính","Cấu hình máy chủ cho Kính",[26,111,113],{"id":112},"cài-đặt-máy-chủ-được-đề-xuất","Cài đặt máy chủ được đề xuất",[15,115,116],{},"Để có khả năng tương thích tối ưu với các đơn vị điện toán dạng kính:",[54,118,122],{"className":119,"code":120,"language":121,"meta":63,"style":63},"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",[61,123,124,132,138,144,150,156,162,168,174],{"__ignoreMap":63},[125,126,129],"span",{"class":127,"line":128},"line",1,[125,130,131],{},"# vsftpd example configuration\n",[125,133,135],{"class":127,"line":134},2,[125,136,137],{},"pasv_enable=YES\n",[125,139,141],{"class":127,"line":140},3,[125,142,143],{},"pasv_min_port=50000\n",[125,145,147],{"class":127,"line":146},4,[125,148,149],{},"pasv_max_port=51000\n",[125,151,153],{"class":127,"line":152},5,[125,154,155],{},"idle_session_timeout=120\n",[125,157,159],{"class":127,"line":158},6,[125,160,161],{},"data_connection_timeout=120\n",[125,163,165],{"class":127,"line":164},7,[125,166,167],{},"utf8_filesystem=YES\n",[125,169,171],{"class":127,"line":170},8,[125,172,173],{},"ascii_upload_enable=NO\n",[125,175,177],{"class":127,"line":176},9,[125,178,179],{},"local_enable=YES\n",[15,181,182],{},[74,183,184],{},"Giải thích các cài đặt chính:",[34,186,187,193,199,205,211],{},[37,188,189,192],{},[74,190,191],{},"Đã bật chế độ thụ động:"," Bắt buộc đối với kính phía sau NAT",[37,194,195,198],{},[74,196,197],{},"Thời gian chờ nhiều:"," Kính có thể điều hướng chậm hơn;tránh ngắt kết nối sớm",[37,200,201,204],{},[74,202,203],{},"Hỗ trợ UTF-8:"," Xử lý tên tệp quốc tế",[37,206,207,210],{},[74,208,209],{},"Mặc định chế độ nhị phân:"," Tệp phương tiện phải chuyển dưới dạng nhị phân",[37,212,213,216],{},[74,214,215],{},"Xác thực người dùng cục bộ:"," Truy cập tên người dùng\u002Fmật khẩu tiêu chuẩn",[26,218,220],{"id":219},"thiết-lập-tài-khoản-người-dùng","Thiết lập tài khoản người dùng",[15,222,223],{},"Tạo người dùng kính chuyên dụng:",[54,225,229],{"className":226,"code":227,"language":228,"meta":63,"style":63},"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",[61,230,231,237,256,278,284,289,300],{"__ignoreMap":63},[125,232,233],{"class":127,"line":128},[125,234,236],{"class":235},"sHwdD","# Create user with restricted shell\n",[125,238,239,243,247,250,253],{"class":127,"line":134},[125,240,242],{"class":241},"sBMFI","useradd",[125,244,246],{"class":245},"sfazB"," -m",[125,248,249],{"class":245}," -s",[125,251,252],{"class":245}," \u002Fusr\u002Fsbin\u002Fnologin",[125,254,255],{"class":245}," glasses-sync\n",[125,257,258,262,266,269,272,275],{"class":127,"line":140},[125,259,261],{"class":260},"s2Zo4","echo",[125,263,265],{"class":264},"sMK4o"," \"",[125,267,268],{"class":245},"glasses-sync:secure-password",[125,270,271],{"class":264},"\"",[125,273,274],{"class":264}," |",[125,276,277],{"class":241}," chpasswd\n",[125,279,280],{"class":127,"line":146},[125,281,283],{"emptyLinePlaceholder":282},true,"\n",[125,285,286],{"class":127,"line":152},[125,287,288],{"class":235},"# Create content directory\n",[125,290,291,294,297],{"class":127,"line":158},[125,292,293],{"class":241},"mkdir",[125,295,296],{"class":245}," -p",[125,298,299],{"class":245}," \u002Fhome\u002Fglasses-sync\u002F{audio,assets,configs}\n",[125,301,302,305,308,311],{"class":127,"line":164},[125,303,304],{"class":241},"chown",[125,306,307],{"class":245}," -R",[125,309,310],{"class":245}," glasses-sync:glasses-sync",[125,312,313],{"class":245}," \u002Fhome\u002Fglasses-sync\n",[15,315,316],{},"Hoặc trên NAS (dựa trên GUI):",[318,319,320,323,326,329],"ol",{},[37,321,322],{},"Bảng điều khiển → Người dùng → Tạo",[37,324,325],{},"Tên: \"kính-đồng bộ\"",[37,327,328],{},"Đặt quyền: chỉ đọc trên chia sẻ phương tiện, đọc-ghi trên chia sẻ tải lên",[37,330,331],{},"Kích hoạt quyền truy cập FTP cho người dùng này",[26,333,335],{"id":334},"tối-ưu-hóa-cấu-trúc-thư-mục","Tối ưu hóa cấu trúc thư mục",[15,337,338],{},"Thiết kế cho điều hướng hiển thị giới hạn:",[54,340,343],{"className":341,"code":342,"language":59},[57],"\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",[61,344,342],{"__ignoreMap":63},[15,346,347,350],{},[74,348,349],{},"Nguyên tắc:"," Tối đa 2 cấp độ sâu để duyệt qua kính.Giữ các thư mục \"mới nhất\" hoặc \"hiện tại\" ở cấp cao nhất để điều hướng tối thiểu.",[10,352,354],{"id":353},"chi-tiết-giao-thức-chuyển","Chi tiết giao thức chuyển",[26,356,358],{"id":357},"nhị-phân-so-với-ascii","Nhị phân so với ASCII",[15,360,361,362,365],{},"Luôn sử dụng ",[74,363,364],{},"chế độ truyền nhị phân"," cho kính:",[34,367,368,371,374,377],{},[37,369,370],{},"File âm thanh (MP3, FLAC, AAC): phải ở dạng nhị phân",[37,372,373],{},"Hình ảnh: phải là nhị phân",[37,375,376],{},"Nội dung AR (GLB, họa tiết): phải ở dạng nhị phân",[37,378,379],{},"Chỉ các tệp văn bản thuần túy mới có thể sử dụng ASCII (nhưng nhị phân cũng hoạt động cho văn bản)",[15,381,382],{},"AnExplorer đặt chế độ nhị phân theo mặc định.Không cần cấu hình người dùng.",[26,384,386],{"id":385},"tiếp-tục-hỗ-trợ-lệnh-rest","Tiếp tục hỗ trợ (lệnh REST)",[15,388,389],{},"Sơ yếu lý lịch FTP cho phép tiếp tục truyền bị gián đoạn:",[34,391,392,395,398,401],{},[37,393,394],{},"Nếu WiFi giảm giữa quá trình truyền, hãy kết nối lại và tiếp tục từ byte cuối cùng",[37,396,397],{},"Server phải hỗ trợ lệnh REST (hầu hết đều có)",[37,399,400],{},"Đặc biệt quan trọng đối với kính có độ ổn định WiFi có thể thay đổi",[37,402,403],{},"AnExplorer các lần thử tự động tiếp tục khi quá trình tải xuống bị gián đoạn",[26,405,407],{"id":406},"giới-hạn-kích-thước-truyền","Giới hạn kích thước truyền",[15,409,410],{},"Không có giới hạn kích thước giao thức FTP vốn có.Giới hạn thực tế cho kính:",[34,412,413,416,419],{},[37,414,415],{},"Bộ nhớ có sẵn trên thiết bị (kiểm tra trước khi chuyển số lượng lớn)",[37,417,418],{},"Tuổi thọ pin trong quá trình truyền (tệp lớn mất thời gian)",[37,420,421],{},"Độ ổn định của phiên WiFi (truyền lâu hơn = nhiều khả năng bị gián đoạn hơn)",[10,423,425],{"id":424},"so-sánh-giao-thức-cho-kính","So sánh giao thức cho kính",[427,428,429,451],"table",{},[430,431,432],"thead",{},[433,434,435,439,442,445,448],"tr",{},[436,437,438],"th",{},"Khía cạnh",[436,440,441],{},"FTP",[436,443,444],{},"SFTP",[436,446,447],{},"SMB",[436,449,450],{},"WebDAV",[452,453,454,472,489,505,522,537,554],"tbody",{},[433,455,456,460,463,466,469],{},[457,458,459],"td",{},"Cảng",[457,461,462],{},"21",[457,464,465],{},"22",[457,467,468],{},"445",[457,470,471],{},"443\u002F80",[433,473,474,477,480,483,486],{},[457,475,476],{},"Mã hóa",[457,478,479],{},"Không có",[457,481,482],{},"Đầy đủ",[457,484,485],{},"Tùy chọn",[457,487,488],{},"Tùy chọn (HTTPS)",[433,490,491,494,497,500,503],{},[457,492,493],{},"Xác thực",[457,495,496],{},"NGƯỜI DÙNG\u002FVẬT",[457,498,499],{},"Chìa khóa hoặc mật khẩu",[457,501,502],{},"Người dùng\u002Fvượt qua",[457,504,502],{},[433,506,507,510,513,516,519],{},[457,508,509],{},"Có khả năng phát trực tuyến",[457,511,512],{},"Không (chỉ tải xuống)",[457,514,515],{},"Không",[457,517,518],{},"Có",[457,520,521],{},"Một phần",[433,523,524,527,530,532,535],{},[457,525,526],{},"Tiếp tục hỗ trợ",[457,528,529],{},"Có (NGƯỜI NGÀY)",[457,531,518],{},[457,533,534],{},"Hạn chế",[457,536,521],{},[433,538,539,542,545,548,551],{},[457,540,541],{},"Tốt nhất cho",[457,543,544],{},"Chuyển số lượng lớn",[457,546,547],{},"Chuyển khoản an toàn",[457,549,550],{},"Truyền phát trực tuyến",[457,552,553],{},"Truy cập đám mây",[433,555,556,559,562,565,568],{},[457,557,558],{},"Tường lửa thân thiện",[457,560,561],{},"Trung bình",[457,563,564],{},"Tốt",[457,566,567],{},"Kém (từ xa)",[457,569,570],{},"Xuất sắc",[15,572,573,576,577,580],{},[74,574,575],{},"Đối với âm thanh qua kính:"," SMB để phát trực tuyến, FTP\u002FSFTP để tải xuống.\n",[74,578,579],{},"Đối với nội dung kính:"," FTP để triển khai hàng loạt, SFTP cho nội dung nhạy cảm.",[10,582,584],{"id":583},"hiệu-suất-trên-phần-cứng-kính","Hiệu suất trên phần cứng kính",[26,586,588],{"id":587},"tác-động-tới-cpu","Tác động tới CPU",[15,590,591],{},"Bản thân FTP có chi phí CPU tối thiểu (không giống như SFTP yêu cầu mã hóa\u002Fgiải mã).Trên các thiết bị điện toán dạng kính có sức mạnh xử lý hạn chế, nhu cầu CPU thấp hơn của FTP có nghĩa là:",[34,593,594,597,600],{},[37,595,596],{},"Chuyển nhanh hơn (không có tắc nghẽn mã hóa)",[37,598,599],{},"Tiêu thụ pin ít hơn trong quá trình truyền",[37,601,602],{},"Hệ thống vẫn phản hồi trong quá trình tải xuống",[26,604,606],{"id":605},"mức-sử-dụng-bộ-nhớ","Mức sử dụng bộ nhớ",[15,608,609],{},"Dấu chân bộ nhớ máy khách FTP:",[34,611,612,615,618,621],{},[37,613,614],{},"Kênh điều khiển: tối thiểu (giao thức dựa trên văn bản)",[37,616,617],{},"Truyền dữ liệu: kích thước bộ đệm (thường là 8-64 KB)",[37,619,620],{},"Danh sách thư mục: tỷ lệ thuận với số lượng file",[37,622,623],{},"Tổng cộng: không đáng kể trên các thiết bị Android hiện đại (thậm chí cả các đơn vị tính toán)",[26,625,627],{"id":626},"trạng-thái-nguồn-wifi","Trạng thái nguồn WiFi",[15,629,630],{},"Bộ máy tính Glass quản lý mạnh mẽ nguồn WiFi:",[34,632,633,636,639,642],{},[37,634,635],{},"WiFi có thể ngủ giữa các tương tác của người dùng",[37,637,638],{},"Truyền FTP hoạt động giúp WiFi luôn hoạt động",[37,640,641],{},"Kết nối không hoạt động có thể hết thời gian chờ nếu WiFi chuyển sang chế độ ngủ gật",[37,643,644,647],{},[74,645,646],{},"Giải pháp:"," Duy trì hoạt động tương tác hoặc tải xuống mọi thứ trong một lần",[10,649,651],{"id":650},"khắc-phục-sự-cố-ftp-trên-kính","Khắc phục sự cố FTP trên Kính",[26,653,655],{"id":654},"kết-nối-bị-từ-chối","Kết nối bị từ chối",[34,657,658,661,664,667],{},[37,659,660],{},"Server không chạy hoặc sai cổng",[37,662,663],{},"Tường lửa chặn kết nối từ IP của kính",[37,665,666],{},"Máy chủ liên kết với giao diện sai (chỉ localhost)",[37,668,669],{},"Khắc phục: Xác minh trạng thái máy chủ, kiểm tra quy tắc tường lửa",[26,671,673],{"id":672},"đăng-nhập-không-thành-công-phản-hồi-530","Đăng nhập không thành công (phản hồi 530)",[34,675,676,679,682,685],{},[37,677,678],{},"Thông tin đăng nhập sai",[37,680,681],{},"Người dùng không được phép truy cập FTP",[37,683,684],{},"Quá nhiều lần thử không thành công (khóa tạm thời)",[37,686,687],{},"Khắc phục: Xác minh thông tin đăng nhập trên máy khách khác, kiểm tra quyền của người dùng máy chủ",[26,689,691],{"id":690},"chế-độ-thụ-động-không-thành-công-không-có-kết-nối-dữ-liệu","Chế độ thụ động không thành công (không có kết nối dữ liệu)",[34,693,694,697,700,703],{},[37,695,696],{},"Phạm vi cổng thụ động không được cấu hình trên máy chủ",[37,698,699],{},"Tường lửa chặn phạm vi cổng thụ động",[37,701,702],{},"Máy chủ trả về IP sai trong phản hồi PASV (vấn đề NAT)",[37,704,705],{},"Khắc phục: Định cấu hình phạm vi cổng thụ động, xác minh tường lửa, đặt địa chỉ giả mạo",[26,707,709],{"id":708},"hết-thời-gian-chuyển","Hết thời gian chuyển",[34,711,712,715,718,721],{},[37,713,714],{},"WiFi bị rớt trong quá trình truyền",[37,716,717],{},"Thời gian chờ kết nối dữ liệu máy chủ quá ngắn",[37,719,720],{},"Trình tiết kiệm pin đã tắt WiFi",[37,722,723],{},"Khắc phục: Tăng thời gian chờ của máy chủ, giữ kính hoạt động, kiểm tra độ ổn định của WiFi",[26,725,727],{"id":726},"tệp-bị-hỏng-sau-khi-chuyển","Tệp bị hỏng sau khi chuyển",[34,729,730,733,736],{},[37,731,732],{},"Chế độ ASCII dùng cho file nhị phân (luôn sử dụng nhị phân)",[37,734,735],{},"Chuyển khoản bị gián đoạn mà không tiếp tục",[37,737,738],{},"Khắc phục: Tải lại ở chế độ nhị phân, xác minh kích thước file phù hợp với máy chủ",[10,740,742],{"id":741},"các-phương-pháp-bảo-mật-tốt-nhất","Các phương pháp bảo mật tốt nhất",[26,744,746],{"id":745},"để-sử-dụng-mạng-gia-đình","Để sử dụng mạng gia đình",[34,748,749,752,755,758],{},[37,750,751],{},"Mã hóa WiFi WPA2\u002FWPA3 bảo vệ phân khúc không dây",[37,753,754],{},"Thông tin đăng nhập FTP được mã hóa trong đường hầm WiFi",[37,756,757],{},"Người dùng chuyên dụng với quyền tối thiểu hạn chế tiếp xúc",[37,759,760],{},"Bảo mật chấp nhận được để đồng bộ hóa phương tiện cá nhân",[26,762,764],{"id":763},"dành-cho-doanh-nghiệp","Dành cho doanh nghiệp",[34,766,767,773,776,779],{},[37,768,769,772],{},[74,770,771],{},"Thay vào đó hãy sử dụng SFTP"," — mã hóa toàn diện từ đầu đến cuối",[37,774,775],{},"Xác thực dựa trên chứng chỉ (không có mật khẩu để chặn)",[37,777,778],{},"Phân đoạn mạng (kính trên VLAN riêng)",[37,780,781],{},"Kiểm tra đăng nhập trên máy chủ để tuân thủ",[26,783,785],{"id":784},"lưu-trữ-thông-tin-xác-thực-trên-kính","Lưu trữ thông tin xác thực trên kính",[15,787,788],{},"AnExplorer lưu thông tin đăng nhập FTP vào bộ lưu trữ an toàn của thiết bị:",[34,790,791,794,797,800],{},[37,792,793],{},"Được mã hóa ở phần còn lại trên Android hiện đại",[37,795,796],{},"Được bảo vệ bằng khóa thiết bị (mã PIN, mẫu, sinh trắc học)",[37,798,799],{},"Hãy cân nhắc: nếu bị mất kính, thông tin đăng nhập đã lưu có thể bị truy cập",[37,801,802],{},"Giảm thiểu: tài khoản FTP có quyền hạn chế giảm thiểu thiệt hại",[10,804,806],{"id":805},"hướng-dẫn-liên-quan","Hướng dẫn liên quan",[34,808,809,817,824,831],{},[37,810,811,816],{},[812,813,815],"a",{"href":814},"\u002Fvi\u002Ffeatures\u002Fftp-client\u002Fglasses","Ứng dụng khách FTP dành cho Kính thông minh"," — Tổng quan về tính năng FTP",[37,818,819,823],{},[812,820,822],{"href":821},"\u002Fvi\u002Fnetwork\u002Fsmb\u002Fglasses","SMB trên Kính thông minh"," — giao thức thay thế",[37,825,826,830],{},[812,827,829],{"href":828},"\u002Fvi\u002Fnetwork\u002Fwebdav\u002Fglasses","WebDAV trên Kính thông minh"," — Truy cập giao thức WebDAV",[37,832,833,837],{},[812,834,836],{"href":835},"\u002Fvi\u002Fnetwork\u002Fsftp","Giao thức SFTP"," — thay thế an toàn cho FTP",[839,840,841],"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}",{"title":63,"searchDepth":134,"depth":134,"links":843},[844,845,850,855,860,861,866,873,878],{"id":12,"depth":134,"text":13},{"id":23,"depth":134,"text":24,"children":846},[847,848,849],{"id":28,"depth":140,"text":29},{"id":51,"depth":140,"text":52},{"id":69,"depth":140,"text":70},{"id":108,"depth":134,"text":109,"children":851},[852,853,854],{"id":112,"depth":140,"text":113},{"id":219,"depth":140,"text":220},{"id":334,"depth":140,"text":335},{"id":353,"depth":134,"text":354,"children":856},[857,858,859],{"id":357,"depth":140,"text":358},{"id":385,"depth":140,"text":386},{"id":406,"depth":140,"text":407},{"id":424,"depth":134,"text":425},{"id":583,"depth":134,"text":584,"children":862},[863,864,865],{"id":587,"depth":140,"text":588},{"id":605,"depth":140,"text":606},{"id":626,"depth":140,"text":627},{"id":650,"depth":134,"text":651,"children":867},[868,869,870,871,872],{"id":654,"depth":140,"text":655},{"id":672,"depth":140,"text":673},{"id":690,"depth":140,"text":691},{"id":708,"depth":140,"text":709},{"id":726,"depth":140,"text":727},{"id":741,"depth":134,"text":742,"children":874},[875,876,877],{"id":745,"depth":140,"text":746},{"id":763,"depth":140,"text":764},{"id":784,"depth":140,"text":785},{"id":805,"depth":134,"text":806},"Chi tiết giao thức FTP cho kính thông minh.Kết nối với máy chủ FTP từ các đơn vị điện toán kính để truyền phương tiện, nội dung AR và quản lý nội dung.","md",{"faq":882,"howto":895},[883,886,889,892],{"q":884,"a":885},"Về mặt kỹ thuật, FTP hoạt động như thế nào trên phần cứng kính?","Trên các đơn vị điện toán Android độc lập, FTP sử dụng WiFi của thiết bị để thiết lập kết nối TCP tiêu chuẩn với máy chủ FTP.Giao thức hoạt động giống hệt với mọi thiết bị Android - kênh điều khiển trên cổng 21, kết nối dữ liệu thụ động để truyền.",{"q":887,"a":888},"Tôi nên sử dụng FTP hay SFTP trên kính?","SFTP để chuyển giao yêu cầu bảo mật (thông tin xác thực được mã hóa).FTP phù hợp để sử dụng mạng gia đình với tài khoản giới hạn chuyên dụng.SFTP bổ sung thêm một chút chi phí nhưng cải thiện đáng kể tính bảo mật.",{"q":890,"a":891},"Máy chủ FTP nào hoạt động tốt nhất với kính?","Bất kỳ máy chủ FTP tiêu chuẩn nào: Synology\u002FQNAP NAS, vsftpd, ProFTPD, FileZilla Server.Định cấu hình chế độ thụ động và đặt thời gian chờ hào phóng.Cấu trúc thư mục đơn giản hoạt động tốt nhất với các ràng buộc về giao diện của kính.",{"q":893,"a":894},"Kính có thể tải tập tin lên máy chủ FTP không?","Đúng.Các đơn vị điện toán có thể tải tệp (nhật ký cảm biến, ảnh đã chụp, dữ liệu AR) lên máy chủ FTP.Kính chỉ có âm thanh không thể tải lên trực tiếp nhưng điện thoại được ghép nối có thể tải nội dung lên từ bộ nhớ của điện thoại.",{"name":896,"description":897,"totalTime":898,"steps":899},"Cách định cấu hình giao thức FTP trên kính thông minh","Thiết lập kỹ thuật cho kết nối FTP từ phần cứng kính thông minh.","PT2M",[900,903,906],{"name":901,"text":902},"Xác minh quyền truy cập mạng","Xác nhận thiết bị điện toán kính hoặc điện thoại được ghép nối có quyền truy cập WiFi vào mạng lưu trữ máy chủ FTP của bạn.",{"name":904,"text":905},"Định cấu hình kết nối","Trong AnExplorer : Mạng → FTP → IP máy chủ, cổng 21, chế độ thụ động, thông tin xác thực.Kết nối thử nghiệm.",{"name":907,"text":908},"Tối ưu hóa việc sử dụng kính","Lưu dấu trang để truy cập nhanh.Tạo cấu trúc thư mục phía máy chủ đơn giản để điều hướng hiệu quả trên các giao diện kính hạn chế.","\u002Fvi\u002Fnetwork\u002Fftp\u002Fglasses",{"title":5,"description":879},"vi\u002Fnetwork\u002Fftp\u002Fglasses","YK08bx746djWJGXO2aNnHvfw9riLUoLlqNlNOl6sQhk",1780644530723]