Java高级部分总结

TCP&&UDP&&URL

1.UDP不提供复杂的控制机制,发送数据之前不需要建立连接。并且它是将应用程序发来的数据在收到的那一刻,立刻按照原样发送到网络上的一种机制。
2.不是可靠支付。
3.UDP支持一对一,一对多,多对一和多对多的交互通信。
4.UDP是面向报文的,UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用有用,如IP电话,实时视频会议等),UDP容易丢帧,但是发送的65507个字节不会被内部分片,可以整块发送,所以在制定协议时不用TCP那么复杂,发送和接收都很容易实现。工程应用中比较受欢迎。
5.TCP协议进行通信的两个应用进程:发送端、接受端

1.TCP作为一种面向有连接的协议,只有在确认通信对端存在时才会发送数据,从而可以控制通信流量的浪费。TCP可以进行丢包的重发控制,还可以对次序乱掉的分包进行顺序控制。
2.提供可靠的服务TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流。(传输前,采用“三次握手”方式,是可靠的,释放连接采用“四次挥手”方式。)
3.每一条TCP连接只能是点到点的;
4.TCP可以进行大数据量的传输,虽然可靠,但是发送的数据被protocol内部分成了几块,分片发送,所以在用TCP传输的时候,在协议制定上要考虑发送数据连续接收,才能保证一个协议帧的数据正确接收
5.TCP协议进行通信的两个应用进程:客户端、服务端

URL统一资源定位符一个URL对象,对应着互联网上一个资源我们可以通过URL的对象调用其相应的方法,将此资源读取(“下载”)

发布了19 篇原创文章 · 获赞 1 · 访问量 653

猜你喜欢

转载自blog.csdn.net/qq_43713773/article/details/105310296
今日推荐