zoukankan      html  css  js  c++  java
  • C语言网络通信

    计算机网络的通讯模型可以分为OSI模型和TCP/IP模型

    OSI:      物理层,网络层,数据链路层,传输层,应用层,会话层,表示层

    TCP/IP:物理层,网络层,                       传输层,应用层

    分别对应

    通信又分为TCP/UDP

    UDP:通常来说是像发信息一样

    TCP:通常来说是像打电话一样

    TCP的3次握手和4次挥手:3次握手是客户端向服务端发送请求,服务端收到信息,给客户端发送收到信息的信号,客户端收到服务端收到信息的信号,给服务端发送确认连接信号。

    4次挥手:客户端-->服务端   释放;服务端-->客户端   收到信号;服务端-->客户端   确认释放;客户端-->服务端   收到确认释放;这时候服务端已关闭,但客户端还要等待最长报文段寿命结束才关闭。

    SOCKET

    UDP:

    服务端    客户端

    创建     创建

    地址     地址

    绑定     

    等待     等待

    接受     发送

    发送     接受

    关闭     关闭

    TCP:

    服务端    客户端

    创建     创建

    地址     地址

    绑定

    监听     连接

    等待     等待

    接受     发送

    发送     接受

    关闭     关闭

  • 相关阅读:
    HTTP浅析
    PHP CURL获取cookies模拟登录
    C++ builder 通过WMI方式修改DNS
    C语言List使用样例
    C语言 获取系统临时目录并获取临时文件名
    C语言 写文件样例
    vb wmi 修改ip地址、网关、DNS
    正则表达式校验IP地址
    c语言 vector使用样例
    C++ builder 通过WMI查询网卡对应的序号
  • 原文地址:https://www.cnblogs.com/LTprogrammer/p/12906613.html
Copyright © 2011-2022 走看看