UDP通信

前天上了UDP通信的课,感觉还是收获了不少。现在讲讲我对UDP的理解 1. UDP与TCP的区别: TCP是面向连接的,是可靠的通信,而UDP是不可靠的,非面向连接的,UDP只需知道IP和端口就可以发送。TCP在发送数据包前都在通信双方有一个三次握手机制,确保双方准备好,在传输数据包期间,TCP会根据链路中数据流量的大小来调节传送的速率,传输时如果发现有丢包,会有严格的重传机制,从而以保证数据包可靠的传输。UDP不必理会对端的承受能力和链路状况。 2. 实现UDP可靠传输: 实现UDP的可靠传输,须给对方发送应答,当对方没有收到时就重复发送。 直接方法:模拟TCP协议的实现,对UDP进行简单的差错重传控制。 3. 上课遗留下来的小问题: java udp通信中为什么两用户可以不用通过服务器而直接连接通信? 我的理解是: UDP是无状态的 也不需要建立连接,他将数据直接打包成报文段后传递给网络层,不需要做拥塞控制和考虑可靠性传输,也不需要维护连接状态。udp 传输可以直接进行点对点的传输。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值