丟包的主要原因並不是由路由器或者寬帶線路造成的,而是由接收端處理時間過長導致的。可根據以下步驟解決:
1、首先可以修改接收端,將包存入一個緩存區。
2、發送包過大也會造成丟包問題,所以要將大包進行切割,再逐個發送。
3、發送的頻率太快也會丟包,可以對socket的設置接收緩衝解決。
4、局域網上不會丟包,但公網上也可能,這個同樣對包進行切割發送。