[問題] FTP的list protocol
我在寫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
Network 近期熱門文章
PTT數位生活區 即時熱門文章