zoukankan      html  css  js  c++  java
  • socket概述

    什么是 Socket?

      Socket 就是为网络服务提供的一种机制。

      通讯的两端都有 Socket

      网络通讯其实就是 Socket 之间的通讯

      数据在两个 Socket 之间通过 IO 传输

    1.socket 分为两种协议,一种是 TCP协议,一种是UDP协议

    2.TCP与UDP的区别是什么?

      UDP:   a. 是面向无连接,将数据封装在数据包中,不需要建立连接

          b. 每个数据报的大小限制在64k内

          c. 因无连接,是不可靠协议

          d. 不需要建立连接,速度快

      TCP: a. 建立连接,形成传输数据的通道

          b. 在连接中进行大数据量传输,以字节流的方式

          c. 通过三次握手完成连接,是可靠协议

          d. 必须建立连接,效率会稍低

           总结:

      TCP协议面向连接,必须三次握手,才可以通讯,安全,但是效率相对较低

      UPD协议面向无连接,有丢包的可能,不安全但是效率高

  • 相关阅读:
    java面向对象day01
    找工作——JVM内存管理
    找工作——多线程
    找工作-——网络IO
    找工作--volatile
    找工作——异常处理
    找工作--设计模式
    Sqoop安装
    NIO
    Hadoop源码编译
  • 原文地址:https://www.cnblogs.com/zyybb/p/11002018.html
Copyright © 2011-2022 走看看