zoukankan      html  css  js  c++  java
  • TCP/IP

    • 四层TCP/IP模型 

               链路层(MAC  VLAN) → 网络层(ARP  ICMP) → 传输层 (TCP  UDP)→ 网络层(DNS  SMTP)

    • TCP三次握手
    1. 客户端发送syn0给服务器
    2. 服务器收到syn0,回复syn1,(应答)ack(syn0+1)
    3. 客户端收到syn1,回复ack(syn1+1)
    • TCP通信的过程

              server                                                                                              client

             创建socket                                socket()                              socket()     创建socket

             绑定socket和端口号                  bind()

             监听该端口号                            listen()                                connect()  连接指定计算机的端口

             接收来自客户端的连接请求      accept()                              send()       向socket中传入信息

             从socket中读取字符                 recv()

             关闭socket                               close()                                  close()  关闭socket

           

    • TCP是可靠的但是传输速度很慢,UDP是不可靠的,但传输速度快。因此在选用具体协议通信时,应该根据通信数据的要求而定。若通信数据完整性高于通信实时性,选用TCP协议,反之,则使用UDP(如视频传输、实时通信等)

         

    To get,you have to give.To give,you need learn to insist.If you really find it is hard for you,then you quit.But once you quit.Don't complain.
  • 相关阅读:
    微信公众号-框架业务
    微信公众号-加解密数据demo坑
    JS进制转换,浮点数相加,数字判断
    lamp环境-编译安装
    批量解压目录下的文件
    设置用户sudo -s拥有root权限
    CentOS 6.5-默认没开启网络连接:开启网络连接
    检查一下是否安装了环境,安装则卸载
    负载均衡-多台机子session不起效:把php.ini中file改为memcache存储
    由json生成php配置文件
  • 原文地址:https://www.cnblogs.com/hit-ycy/p/10930658.html
Copyright © 2011-2022 走看看