• C语言网络通信


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

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

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

    分别对应

    通信又分为TCP/UDP

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

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

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

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

    SOCKET

    UDP:

    服务端    客户端

    创建     创建

    地址     地址

    绑定     

    等待     等待

    接受     发送

    发送     接受

    关闭     关闭

    TCP:

    服务端    客户端

    创建     创建

    地址     地址

    绑定

    监听     连接

    等待     等待

    接受     发送

    发送     接受

    关闭     关闭

  • 相关阅读:
    CodeForces 460B
    CodeForces 456A
    CodeForces462B
    HDU1394(线段树||树状数组)
    HDU1541(树状数组)
    HDU1556(树状数组)
    HDU5726(RMQ&&二分)
    POJ1182(并查集)
    HDU4496(并查集)
    HDU3038(并查集)
  • 原文地址:https://www.cnblogs.com/LTprogrammer/p/12906613.html
Copyright © 2020-2023  润新知