zoukankan      html  css  js  c++  java
  • Socket

    1.网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket,Socket的英文原义是“孔”或“插座”,每台机器可以有(0——65535)“插座”,这个数字就称为端口(Port)

    2.两个程序要进行通讯,就要各自选择一个端口,就是一个socket

    3.多个socket,每个socket同时传输不同数据,就要使用复用技术,解决方法:封包将(ip,socket)放在包头,分成不同的几个包进行传输,最后把包和起来。

    4.在一个通道内,交叉间隔的传输数据的方案,叫分时复用,Mux

      发送方:复用Mux

          将每个socket数据,拆分成固定格式的小包,每个小包前面加上IP/Port,按照时间间隔,轮番发到通道里。

      接受方:解复用Demux

          从通道里接收到小包,根据包头里的Port,将小包还原成原始数据,再分发给不同的socket处理。

    socket就是我们使用的编程模型,想插座一样工作,port就是对端口的编号

  • 相关阅读:
    团队作业(三):确定分工
    团队作业(二):项目选题
    团队冲刺DAY3
    团队冲刺DAY4
    团队冲刺DAY6
    团队冲刺DAY1
    团队冲刺DAY5
    团队冲刺DAY7
    团队作业(四):描述设计
    【自学Spring Boot】什么是Spring Boot
  • 原文地址:https://www.cnblogs.com/zhouqianwei/p/8947595.html
Copyright © 2011-2022 走看看