zoukankan      html  css  js  c++  java
  • 网络编程中用到的SOCKET是什么?

    摘取网络上的一些内容:

    1. 什么是TCP/IP、UDP?
    2. Socket在哪里呢?
    3. Socket是什么呢?

    什么是TCP/IP、UDP?

    TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。 
    UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。 
    这里有一张图,表明了这些协议的关系。 
    这里写图片描述 
    TCP/IP协议族包括运输层、网络层、链路层。现在你知道TCP/IP与UDP的关系了吧。 
    Socket在哪里呢? 
    在图1中,我们没有看到Socket的影子,那么它到底在哪里呢?还是用图来说话,一目了然。 
    这里写图片描述 
    原来Socket在这里。 
    Socket是什么呢? 
    Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 

  • 相关阅读:
    excel
    POJ 1149--PIGS
    A
    强大的sscanf
    hdu 5754 Life Winner Bo(威佐夫博弈)
    hdu 5723 Abandoned country(最小生成树,dfs)
    hdu 5734 Acperience
    The Monocycle,UVa 10047(状态记录广搜)
    Fire!(两次bfs)
    NP-Hard Problemd(二分图判定着色)
  • 原文地址:https://www.cnblogs.com/softsee/p/11775142.html
Copyright © 2011-2022 走看看