[問題] FTP的list protocol

看板Network作者 (分分寸寸陽光走階台)時間20年前 (2005/06/05 23:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我在寫ftp的client和server的程式,雖然是有參照 RFC 959的標準protocol,不過對於LIST [directory] 的部分還是不大清楚。當server接到了client傳來的 "list [directory]"這樣的命令後該怎麼把目錄下的 每個資料夾或檔案名稱丟給client呢?是每個檔案名 稱send一次還是把所有檔案名串在一起(在這裡又衍 生出新的疑問,串接的協定是什麼?可以用'\n'隔開 嗎?)再丟給client呢?我自己暫時試的方式是每個server 檢查目前工作目錄下的檔案,每找到一個就把它的名 稱send給client,同時client也會recv。不過這種作 法有syncronization上的問題,那如果是一次檢查完 串在一起send,可能會有buffer不足的問題。雖然 我也可以自訂一些協定來作到,不過最最最主要的還 是,考慮要跟其他常用的application相容的問題, 我還是想知道實際上的protocol是什麼,不過查不太 到相關的資訊。麻煩先進們告知,感激不盡!! -- 派特.萊利說道 : "他仍然是米高.佐丹(Michael Jordan)" 2001. Oct -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.77.10
文章代碼(AID): #12eo2oBM (Network)
文章代碼(AID): #12eo2oBM (Network)