[問題] 網路Ftp程式的回傳訊息?
用C#的TcpClient作ftp連線操作,
當用NetStream.Write(FTP指令)時,必會回傳一個訊息(response)
格式: [Num] [Msg]\r\n
然而,有些指令(如login)我們會忽略它的response
或者是,response傳回的時機跟指令順序不合(如非同步時)
結果上個訊息會跟目前的訊息混餚不清
也有可能只收到某訊息的第一行而己。
想請問的是,該如何確保及等待想要訊息的完整性呢?
NetStream.Read()能清掉訊息queue,但無法確保是否清得完整
因為訊息隨時在回傳(如主機突然關機)
要怎麼確保訊息一致性呢?
--
貫徹分享精神
我為人人,人人為我
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.78.132.15
→
211.78.132.15 07/19, , 1F
211.78.132.15 07/19, 1F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章