美文网首页
TCP/IP协议族、Socket、HTTP的知识整理

TCP/IP协议族、Socket、HTTP的知识整理

作者: 葬花逐流 | 来源:发表于2019-07-31 15:53 被阅读0次

    Socket(套接字,业余计算机从业人员表示,这是什么垃圾翻译?!套接字是个什么鬼?套接就套接,什么叫套接字?)是通信的基础,是支持TCP/IP协议族的网络通信的基石,为应用层操作传输层和网络层提供了API。

    TCP/IP协议族包括了一大堆协议,简要图:

    TCP/IP 协议族简图.jpg

    创建Socket连接时,可以指定使用的传输层协议,Socket可以支持不同的传输层协议(TCP或UDP),当使用TCP协议进行连接时,该Socket连接就是一个TCP连接。

    很多情况下,需要服务器端主动向客户端推送数据,保持客户端与服务器数据的实时与同步。此时若双方建立的是Socket连接,服务器就可以直接将数据传送给 客户端。

    HTTP是在建立在TCP的基础上的,对TCP连接的双向通信/双工做了限制,规定只能“请求-响应”,从HTML5开始,增加了WebSocket协议,于是WEB服务端也可以主动向客户端浏览器发送消息了。
    廖雪峰对WebSocket的解释通俗易懂,推荐阅读。

    参考资料
    https://www.cnblogs.com/97-5-1/p/7921407.html
    https://www.cnblogs.com/LIUYANZUO/p/7302572.html
    https://www.jianshu.com/p/e4efd121a48c

    相关文章

      网友评论

          本文标题:TCP/IP协议族、Socket、HTTP的知识整理

          本文链接:https://www.haomeiwen.com/subject/ktyklctx.html