• 网络通讯简单了解


    本文不研究这些,只是为了理解,写一篇文章出来自己看。

    OSI和TCP/IP:

    数据通讯时,从上到下将数据一层一层封包(封装数据),到达另一台电脑时,从下到上一层一层拆包(将封包打开)。

                                                

    tcp/ip OSI 作用(白话) 设备/功能 传输数据
    应用层 应用层 哪个应用发出的?      封 qq/msn  
      表示层  发出的数据什么类型(图片)封    
      会话层 和谁通讯。封 端口  
    传输层 传输层 什么样的传输协议。封 tcp/udp
    网际层 网络层 哪一个IP地址。封 路由器 数据包
    主机至网络层 数据链路层 哪一个mac地址。封 交换机
      物理层 01010101010110 网线接口等 比特流

    两台计算机如何通讯?

                   找到你的地址:ip地址

                   找到对话人物:端口(逻辑端口)

                   怎么去:传输协议

      端口:

        有逻辑端口和物理端口(交换机上面的),逻辑端口可以用来区分进程,每一个进程/程序都有一个逻辑端口。逻辑端口数字 0~65535.

        知名端口:0~1023 ,用于系统的服务。如:HTTP 80,FTP 21 HTTPS 443

        动态端口:1024~65535 ,系统分配供进程/程序使用。

        假设qq端口4000,在通讯时会前往4000端口。

    传输协议:

         一般为UDP/TCP。

        UDP,发送数据大小一般为64K,大于64k就在多发几个包; 无连接,类似于广播;速度快;不安全; QQ使用UDP协议。

        TCP,可发送数据量大;有连接,需要三次握手,类似于手机必须保证双方处于通话状态;速度慢;安全;MSN使用TCP协议。

        UDP,TCP各有好坏,使用视情况而定。更方便理解就是:这里有一吨水,UDP就是一桶一桶的向外提,然后到目标地址在组装。TCP就是一个水管。

  • 相关阅读:
    Git 的版本库创建和修改
    appnium框架以及源码研究
    根据图片的URL生成PDF保存到本地(前台js)
    根据图片的URL生成PDF保存到服务器上(后台C#实现)
    麻烦的控件只读
    利用Javascript生成txt文本文件
    KendoUI AngularJS Bootstrap
    给Grid动态添加列和添加样式
    linq 分组求和的一般方法
    KendoUi学习之旅 Combobox的使用
  • 原文地址:https://www.cnblogs.com/yuhanghzsd/p/5353188.html
Copyright © 2020-2023  润新知