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