UDP的发送机制怎么样?
在网上搜索了点资料看了下,也写了个UDP发送代码。现在我还有若干问题不明白。1.UDP发送的数据比较大时,会拆包,对吧。但是,对于接收方来讲,他收到几个包?例:我发送10...
在网上搜索了点资料看了下,也写了个UDP发送代码。现在我还有若干问题不明白。
1.UDP发送的数据比较大时,会拆包,对吧。但是,对于接收方来讲,他收到几个包?
例:我发送1000字节数据,假设拆分成了2个包;那么接收方会接收到几个包?
2.一次发送多少byte数据为宜?
例:网上说,不同的。。。对应多少多少。但是,我怎么知道我的对应多少。我的是java的jre1.7。
3.什么情况下回造成数据丢失?
例:不考虑说接收端没有接收到数据的情况,我发送多大的数据包,会丢失数据? 展开
1.UDP发送的数据比较大时,会拆包,对吧。但是,对于接收方来讲,他收到几个包?
例:我发送1000字节数据,假设拆分成了2个包;那么接收方会接收到几个包?
2.一次发送多少byte数据为宜?
例:网上说,不同的。。。对应多少多少。但是,我怎么知道我的对应多少。我的是java的jre1.7。
3.什么情况下回造成数据丢失?
例:不考虑说接收端没有接收到数据的情况,我发送多大的数据包,会丢失数据? 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
1个回答
展开全部
1.UDP发送的数据比较大时,会拆包,对吧。但是,对于接收方来讲,他收到几个包?
例:我发送1000字节数据,假设拆分成了2个包;那么接收方会接收到几个包?
拆包这说法不对,应该是IP层分片。分片是由于MTU大小限制导致的分片,其分片大小基本是MTU-8大小。分片对于IP上层是透明的,也就是说接受UDP是不知道分片的。当然,由于UDP的不可靠,分片更有可能使数据丢失的可能性增大。
2.一次发送多少byte数据为宜?
例:网上说,不同的。。。对应多少多少。但是,我怎么知道我的对应多少。我的是java的jre1.7。
若想不分片,则一次发送MTU-UDP头大小8字节。
3.什么情况下回造成数据丢失?
例:不考虑说接收端没有接收到数据的情况,我发送多大的数据包,会丢失数据?
网络拥堵,路由器超负荷都有可能导致数据丢失。
例:我发送1000字节数据,假设拆分成了2个包;那么接收方会接收到几个包?
拆包这说法不对,应该是IP层分片。分片是由于MTU大小限制导致的分片,其分片大小基本是MTU-8大小。分片对于IP上层是透明的,也就是说接受UDP是不知道分片的。当然,由于UDP的不可靠,分片更有可能使数据丢失的可能性增大。
2.一次发送多少byte数据为宜?
例:网上说,不同的。。。对应多少多少。但是,我怎么知道我的对应多少。我的是java的jre1.7。
若想不分片,则一次发送MTU-UDP头大小8字节。
3.什么情况下回造成数据丢失?
例:不考虑说接收端没有接收到数据的情况,我发送多大的数据包,会丢失数据?
网络拥堵,路由器超负荷都有可能导致数据丢失。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询