在使用smtp協議時,在發送指令後要延時一段時間再接收響應,由於不同的SMTP服務器響應速度不同,導致程序延時常數不好定。想了一個辦法:做循環。但是問題又來了,如果有數據來到但是沒有接收完,程序也按循環步驟把不完整的緩衝區數據接收下來,這樣下面分析響應數據時就出錯了。
在使用smtp協議時,在發送指令後要延時一段時間再接收響應,由於不同的SMTP服務器響應速度不同,導致程序延時常數不好定。想了一個辦法:做循環。但是問題又來了,如果有數據來到但是沒有接收完,程序也按循環步驟把不完整的緩衝區數據接收下來,這樣下面分析響應數據時就出錯了。