UDP 和 TCP 协议

news/2024/5/18 12:07:35 标签: udp, tcp/ip, 网络, java, javase

UDP 和 TCP 协议

UDP 协议

UDP 协议是无连接的通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。当一台计算机向另外一台计算机发送数据时,发送端发送数据时不会确认接收端是否存在,同时接受端收到数据时也不会向发送端进行反馈。

特点:资源消耗小,通信效率高,但不能保证数据的完整性。通常用在音频、视频和普通数据传输。

TCP 协议

TCP 协议是面向连接的通信协议,即在传输数据之前,发送端和接收端先建立逻辑连接,然后再传输数据。每次连接都需要经过“三次握手”。

特点:可靠无误的进行数据传输,同时保证传输数据的安全。通常用于上传文件、下载文件、浏览网页等。

三次握手:TCP 协议中,在发送数据的准备阶段,客户端和服务器之间的三次交互,以保证连接的可靠。

​ 第 1 次握手,客户端向服务器端发出连接请求,等待服务器确认;

​ 第 2 次握手,服务器向客户端回送一个响应,通知客户端收到了连接请求;
​ 第 3 次握手,客户端再次向服务器端发送确认信息,确认连接。


http://www.niftyadmin.cn/n/1077272.html

相关文章

vim编辑器的用户配置范例

vim编辑器的用户配置范例 set nu #显示行号 set ts4 #设置tab键为4格 set shiftwidth4 #设置自动缩进长度为4空格 syntax on #语法高亮 set cursorline #突出显示当前行 set mousea #允许鼠标 set ai #智能缩进 set showmatch #显示括号匹配 set paste #设置粘贴模式 set la…

安装python3.4

1.http://www.python.org下载适合自己机型的镜像文件 2.一路“next”到底,安装python到C盘上 3.计算机-属性-高级系统设置-环境变量,将刚刚安装的python路径添加到path中,注意分号 4.确认:打开cmd,输入“python -V”&a…

jQuery学习笔记1(6)—— 事件

click事件 on方法用来绑定一个事件,需要传入事件名称和对应的处理函数。 另一种更简化的写法是直接调用click()方法。 1、jQuery能够绑定的事件主要包括: (1)鼠标事件 click: 鼠标单击时触发;dblclick:鼠…

Linux基础_文件查找和压缩

讲师_王晓春 本章内容▼文件查找▷locatelocate命令▷findfind 命令查找条件处理动作▼压缩、解压缩及归档工具compress/uncompress(.Z)gzip/gunzip (.gz)bzip2/bunzip2/bzcat (.bz2)xz/unxz/xzcat (.xz)zip/unzip (.zip)tar (.tar)split:分割…

Linux基础_文本处理三剑客之SED

讲师_王晓春 本章内容处理文本的工具sedsed工具script地址定界:编辑命令查找替换高级编辑命令总结图练习练习答案处理文本的工具sed Stream EDitor, 行编辑器sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中…

HDU 2546 饭卡 (01背包)

分析&#xff1a;为了得到最优解&#xff0c;从m中取出5来买最贵的。 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <queue> #include <cmath> #include <cstdlib> #include <map&g…

DOS 命令查看占用端口

DOS 命令查看占用端口 # 查看端口使用情况 netstat -ano# 查看某个端口是否被占用&#xff0c;1096 为端口号 netstat -ano | findstr 1096# 查看 PID 对应的进程名称 tasklist | findstr 1096

Linux运维工程师面试题大全01_Linux⼊门

答案就在下一行&#xff0c;鼠标选中就看到了 像这样 像这样 Linux面试题1、如果主机的内存是512MB&#xff0c;那么交换分区通常设置为&#xff08; &#xff09; 1024MB 2、在32位操作系统最⼤可以使⽤&#xff08;____&#xff09;G内存。 4 3、linux有很多发⾏版&…