美文网首页
Java网络编程 - TCP和UDP

Java网络编程 - TCP和UDP

作者: BlueSkyBlue | 来源:发表于2018-08-01 08:31 被阅读9次

常见的传输协议有TCP和UDP两种。

TCP与UDP的区别:

  • UDP
  1. 将数据及源和目的地封装在数据包中不需要建立连接。
  2. 每个数据大小限制在64K之内。
  3. 因为没有连接,是不可靠协议。
  4. 由于不需要建立连接,速度快。
  • TCP
  1. 建立连接,形成传输数据的通道。
  2. 在连接中进行大量数据的传送。
  3. 通过三次握手完成连接,是可靠协议。
  4. 由于建立连接的缘故,因此效率低。

UDP协议由于是无连接的,因此当被连接的对方不存在时,发送的数据包就丢掉。
TCP可以大批量的传送数据。

Socket

Socket是为网络服务提供的一种机制。通信的两端都有Socket。网络通信其实就是Socket之间的通信。数据在Socket之间通过I/O进行传输。

相关文章

  • socket通讯编程

    这一块属于网络编程,主要是学习TCP/IP四层的网络体系结构,学习TCP编程和UDP编程。 java.net中 一...

  • 第78节:Java中的网络编程(上)

    第78节:Java中的网络编程(上) 前言 网络编程涉及ip,端口,协议,tcp和udp的了解,和对socket通...

  • IO

    java网络编程 阻塞IO NIO 1. java网络编程 基础知识1.ip地址和端口号2.tcp/udp协议3....

  • Java socket

    Java Socket实现基于TCP和UDP多线程通信Java Socket编程

  • Java网络编程 - TCP和UDP

    常见的传输协议有TCP和UDP两种。 TCP与UDP的区别: UDP 将数据及源和目的地封装在数据包中不需要建立连...

  • Java基础09网络编程

    Java 基础08GUI 熟练掌握什么是网络编程,网络编程的三要素,Socket原理机制、UDP传输、TCP传输等...

  • IO

    一.java网络编程 1.基础知识 1)ip地址和端口号 2)tcp/udp协议 3)URL 4)InetAddr...

  • socket网络编程-基础知识

    什么是网络编程 网络编程的本质是两个设备之间的数据交换。 Socket、TCP/IP和Udp TCP 传输控制协议...

  • Node.js中的网络编程

    实验简介 此实验主要讲解TCP和UDP的网络编程,net模块提供了一个异步网络包装器,用于TCP网络编程,它包含了...

  • Python高级第三天

    网络编程初识 tcp聊天室 snd_tcp.py serv_tcp.py udp聊天室 snd_udp.py se...

网友评论

      本文标题:Java网络编程 - TCP和UDP

      本文链接:https://www.haomeiwen.com/subject/yeqlvftx.html