Java 网络编程的三要素(协议 IP 端口号),TCP 和 UDP 协议的区别,解析详解

网络编程的三要素(协议 IP 端口号)

一、先了解所有的传输层协议(了解即可)

在这里插入图片描述

我们学习的是 TCP(Transfer Control Protocol) 和 UDP (User Datagram Protocol)协议。

二、TCP协议和UDP协议有何区别?

1,UDP用户数据协议:(User Datagram Protocol)

主要用来传输数据 ,传输的双方不需要建立逻辑链接

好处:

  1. 十分快,

坏处:

  1. 可能会丢包(丢失数据),
  2. 一次包只能传输64KB的数据

作用实例:
1.比如会议视频
2.QQ 微信的 发送的信息
3.QQ文件传送的离线传输.

2. TCP传输控制协议 (Transmission Control Protocol)

建立逻辑链接,再传输数据,提供无误差无数据损失的数据传输
三次握手:TCP为保证数据的可靠,
1.客户端发送请求到服务器,等待服务器确认
2.服务器确认,相应回复客户端
3.客户端收到服务器的回复,再次回复服务器确认链接。

好处
1.安全,无数据损失

坏处:
1.慢

应用实例:
1.文件的上传下载
2.网页的游览等

二、IP位置

1.IPv4 和 IPv6 的区别

IPv4 不够用了,就多了 IPv6
在这里插入图片描述

2.常用cmd命令

  1. ipconfig 查看本机ip 信息
  2. ping ip地址(或者域名)查看双方网络是否可连接.
    在这里插入图片描述
    在这里插入图片描述

3. 特殊的ip地址

  1. 127.0.0.1
  2. localhost

三.端口号

1. 端口号的作用是数据传输到指定的软件上,防止传错到其他软件

在这里插入图片描述

原创文章 132 获赞 11 访问量 4705

猜你喜欢

转载自blog.csdn.net/jarvan5/article/details/106015914