網路程式設計接收快取的處理問題

時間 2022-07-22 11:10:20

1樓:匿名使用者

網路傳輸中,協議都是為一定的目的制定的,要遵守一定的規則如果是客戶機發了一段沒用的數,那說明就是不符合你的規則,也就是不符合你制定協議的內容

如果真的要在這基礎上改,可以為你的socket設定一個接收超時(setsockopt),比如1秒,

再接收這段你認為沒有用的資料(根據實際你可以預先就分配一個空間,比如1k,然後迴圈接收,直到超時,也就是recv返回0)。

這個buff你不處理就是了

2樓:

recv用的快取不就是自定義的?不是系統分配的吧?

recv(socket s, char *buf, int len, int flags);

你說的是這個定義裡面的buf嗎?這個自己在程式開始的時候初始化不就行了?

還是我沒能理解你的問題?

補充:我以前用的是剛連線上的時候,客戶端給伺服器端傳送約定好的一串字元,伺服器端接受到後傳送另一串約定好的字元給客戶端確認,這樣之後,才正式開始通訊。比如:

client -> server: "connection requested"

server -> client: "connection authorized"

3樓:匿名使用者

把socket設為non block,在條件滿足時去迴圈recv。把讀到的資料丟棄。直到讀不到資料了。緩衝區就被清空了。然後就正常了。

cubase人聲處理問題,功底豐富的高手請進

首先shandianyuedui 閃電樂隊嗎?兄已經說過了,就不重複,稍微補充幾點 均衡,壓縮 限制,混響 延遲等等幾大效果器是不可或缺的,用好了就會給人聲提高一個檔次。當然,光靠效果器也不完全夠。話筒好不好?訊雜比掌握到合理沒?人聲錄製的質量如何?音準 節奏校正了沒有?先把這些做好之後再談效果器。...

想問下懂的人,車禍的處理問題。 50

想問下懂的人,車禍的處理問題。如果輕傷,即使逃逸不會刑事處罰。中華人民共和國道路交通安全法 第九十九條 有下列行為之一的,由公安機關交通管理部門處二百元以上二千元以下罰款 一 未取得機動車駕駛證 機動車駕駛證被吊銷或者機動車駕駛證被暫扣期間駕駛機動車的 二 將機動車交由未取得機動車駕駛證或者機動車駕...

女孩,非常會處理問題,別人遇到的問題感覺非常難處理,問她一下,她就說到了重點,處理得非常好

三亞藍菲婚紗攝影 應該是一個很不錯的女孩 首先,別人的事情她本可以不管,但當別人找她幫忙的時候,她幫助了他人提出瞭解決問題的方法,說明這個女孩心底是很好的,應該很善良。再有,她很會處理問題,總能說到重點,處理的非常好,說明這個女孩的業務能力是很強的,很聰明,思維很好。還有,不是她的事情她也能處理的很...