网络协议之TCP和UDP
2024-09-02 13:08:19
TCP/IP协议: 传输控制协议/因特网互联协议( Transmission Control Protocol/Internet Protocol),是
Internet最基本、最广泛的协议。它定义了计算机如何连入因特网,以及数据如何在它们之间传输的标准。它
的内部包含一系列的用于处理数据通信的协议,并采用了4层的分层模型,每一层都呼叫它的下一层所提供的
协议来完成自己的需求
UDP: 用户数据报协议(User Datagram Protocol)。UDP协议是一个面向无连接的协议。传输数据时,不需
要建立连接,不管对方端服务是否启动,直接将数据、数据源和目的地都封装在数据包中,直接发送。每个
数据包的大小限制在64k以内。它是不可靠协议,因为无连接,所以传输速度快,但是容易丢失数据。日常应
用中,例如视频会议、QQ聊天等。
相同点:tcp和udp都是传输层协议
不同点:udp 无连接协议,大小有限制,速度快,不靠协议,易丢失
tcp 面向连接协议,故需要三次握手 所以安全,应用广泛,可用来下载,浏览网页
3次握手:
java 实现tcp :
客户端: java.net.Socket 类表示。创建 Socket 对象,向服务端发出连接请求,服务端响应请求,两者建
立连接开始通信。
服务端: java.net.ServerSocket 类表示。创建 ServerSocket 对象,相当于开启一个服务,并等待客户端
的连接。
最新文章
- call和bind改变的上下文环境
- 新安装个Myeclipse,导入以前做的程序后程序里好多错,提示The import java.util cannot be resolved
- 【leetcode】Best Time to Buy and Sell Stock II
- UVa 10007 - Count the Trees(卡特兰数+阶乘+大数)
- NEU校园网登录器
- Outlook 2007无法打开链接";由于本机的限制 该操作已被取消";
- 老男孩-金角大王-python学习博客地址
- TSSAO Temporal Screen-Space Ambient Occlusion (Unity3d 5 示例实现)
- Lambda表达式 简介 语法 示例
- python cmd模块练习
- Zepto
- sqlserver 注释提取工具
- ubuntu 10.4非法关机后上不了网
- EasyUi中的datagird中a标签的click事件无法触发?(已解决)
- 1-spring boot 入门
- 20172310 2017-2018-2 《程序设计与数据结构》实验三报告(敏捷开发与XP实践)
- dell r420 H310/H810阵列配置教程及常见问题
- 重识TP5中模型
- svg动态添加小人
- where的顺序对运行的影响--无影响