當前位置:編程學習大全網 - 編程軟體 - 關於socket編程問題,100分急求

關於socket編程問題,100分急求

1、首先若大量包裹是壹起發的,完全不用操心這個問題,客戶端發完包時會close鏈接,此時會發壹個FIN信息表示已經發送完畢,這時服務器會自動收到FIN信息知道客戶端完成發包完成了。而這些操作都是在socket api級別完成的,不用額外發壹個EOF標誌。

2、客戶端包大於服務器緩沖區,這也不是妳操心的,api級別會自動處理客戶和服務器之間緩沖區的情況。若發包1000B而服務區緩沖區是250B,服務器收到250B造成緩沖區已滿時,會通知客戶端等下再發第二個250B(僅做個舉例,這裏面有個滑動窗口概念比較復雜。),所以客戶收到等待通知時會隔上幾個毫秒重發第二個250B就這樣反復,直到服務器收到所有包為止。

所以說上面兩個問題在編程時不需要考慮,但是需要編程人員理解裏面的原理。另外我覺得題目中服務器記錄所有包裹所用時間既是客戶和服務器斷開的時間。

  • 上一篇:野外露營起名字大全
  • 下一篇:英威騰變頻器自由停車怎麽設置
  • copyright 2024編程學習大全網