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 对象,相当于开启一个服务,并等待客户端
的连接。

  



最新文章

  1. call和bind改变的上下文环境
  2. 新安装个Myeclipse,导入以前做的程序后程序里好多错,提示The import java.util cannot be resolved
  3. 【leetcode】Best Time to Buy and Sell Stock II
  4. UVa 10007 - Count the Trees(卡特兰数+阶乘+大数)
  5. NEU校园网登录器
  6. Outlook 2007无法打开链接"由于本机的限制 该操作已被取消"
  7. 老男孩-金角大王-python学习博客地址
  8. TSSAO Temporal Screen-Space Ambient Occlusion (Unity3d 5 示例实现)
  9. Lambda表达式 简介 语法 示例
  10. python cmd模块练习
  11. Zepto
  12. sqlserver 注释提取工具
  13. ubuntu 10.4非法关机后上不了网
  14. EasyUi中的datagird中a标签的click事件无法触发?(已解决)
  15. 1-spring boot 入门
  16. 20172310 2017-2018-2 《程序设计与数据结构》实验三报告(敏捷开发与XP实践)
  17. dell r420 H310/H810阵列配置教程及常见问题
  18. 重识TP5中模型
  19. svg动态添加小人
  20. where的顺序对运行的影响--无影响

热门文章

  1. etcd raft 处理流程图系列2-wal的读写
  2. jmeter之JDBC类组件
  3. fiddler各种颜色锁说明
  4. Map 与 unordered_map 横向与纵向测试,附带原始数据与测试程序
  5. 【学习笔记】Expression表达式目录树
  6. KNeighborsClassifier()的参数无效错误
  7. SpringBoot开发十九-添加评论
  8. COM笔记-CoCreateInstance
  9. 【spring 注解驱动开发】spring事务处理原理
  10. git push&pull命令详解