(1)伺服器傳送檔案給客戶端,由於客戶端已經存在該檔案,所以傳送的檔案將客戶端檔案覆蓋掉,但是如果客戶端檔案處於開啟狀態則,fileziiia爆出錯誤:在message log介面顯示「error:file transfer failed」。
在transfer queue介面的fail transfers欄顯示的原因為:「could not start transfer」。
經過測試發現這種情況不會對伺服器的穩定性產生影響。在這個過程中沒有發生有資訊列印出來,在wireshark也沒有任何tcp顯示出來。
(2)
出現 nan ind 的情況
在c c 程式中,在控制台輸出時顯示 nan ind 的情況,通常是某個變數的值在表達時發生異常,導致該情況的發生。背景 昨天在pta上做了這麼一道水題 一開始寫的答案是這樣的 可是提交上去,卻出了問題 原來是在n為0這種情況出現了一些問題。於是跑回vs上重新跑了一遍程式,發現當n為0時出現了平均數...
tcp出現rst的情況
正常情況tcp四層握手關閉連線,rst基本都是異常情況,整理如下 1.gfw 2.對方埠未開啟,發生在連線建立 如果對方sync backlog滿了的話,sync簡單被丟棄,表現為超時,而不會rst 3.close socket 時recv buffer 不為空 例如,客戶端發了兩個請求,伺服器只從...
多執行緒解決意外沒解鎖的情況
想想這麼乙個函式 int fun int x 這個時候,我們忘掉解鎖的機會就太大了,多個return語句,以及可能出現的異常丟擲。都有可能導致我們忘記了釋放掉鎖。以為我們要在每個return,throw前面加上乙個unlock。還有乙個東西很重要,作用域。如果沒有作用域,我們的程式世界不知道會帶來怎...