美文网首页
TCP/IP、Http、Socket的区别

TCP/IP、Http、Socket的区别

作者: cavil | 来源:发表于2016-02-23 15:25 被阅读0次

    物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

    IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层。

    socket则是对TCP/IP协议的封装和应用。

    TCP/IP协议是传输层协议,主要解决数据如何在网络中传输。

    HTTP是应用层协议,主要解决如何包装数据。

    我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容。

    socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API).通过Socket,我们才能使用TCP/IP协议。TCP/IP只是一个协议栈,就像操作系统的运行机制一样,必须要具体实现,同时还要提供对外的操作接口。

    TCP连接的三次握手,四次挥手。

    TCP和UDP的区别:程序员可以手动对UDP的数据收发进行验证。

    摘自百度经验:TCP/IP、Http、Socket的区别

    相关文章

      网友评论

          本文标题:TCP/IP、Http、Socket的区别

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