【Socket网络编程】15. 发送端和接收端数据大小不一致时 的分析
生活随笔
收集整理的這篇文章主要介紹了
【Socket网络编程】15. 发送端和接收端数据大小不一致时 的分析
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
發(fā)送端發(fā)送的數(shù)據(jù)大小和頻率 與 接收端接收的數(shù)據(jù)大小和頻率都可以不一樣;
更詳細(xì)的輸入緩沖區(qū)和輸出緩沖區(qū)以及recv()和send()等概念,參考https://blog.csdn.net/daaikuaichuan/article/details/83061726
例1:
發(fā)送端以20Hz的頻率,每次發(fā)100字節(jié)大小的數(shù)據(jù)包;
接收端以10Hz的頻率,每次能接收4096字節(jié)(即4K Bytes)的大小的數(shù)據(jù)包;
那么,接收端每次接收的數(shù)據(jù)包,可能包含發(fā)送端好幾次發(fā)來的數(shù)據(jù)。
例2:
發(fā)送端以20Hz的頻率,每次發(fā)400字節(jié)大小的數(shù)據(jù)包;
接收端以10Hz的頻率,每次能接收100字節(jié)的大小的數(shù)據(jù)包;
那么,接收端每次接收的數(shù)據(jù)包,只是發(fā)送端一次發(fā)來的數(shù)據(jù)的一部分。
總結(jié)
以上是生活随笔為你收集整理的【Socket网络编程】15. 发送端和接收端数据大小不一致时 的分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Socket网络编程】14. perr
- 下一篇: 【Socket网络编程】16.UDP 循