TCP、HTTP、Socket 一时失言乱红尘 2022-04-25 07:02 196阅读 0赞 创建Socket连接时,可以指定使用的传输层协议,Socket可以支持不同的传输层协议(TCP或UDP),当使用TCP协议进行连接时,该Socket连接就是一个TCP连接。 简单的说,TCP就是单纯建立连接,不涉及任何我们需要请求的实际数据,简单的传输。http是用来收发数据,即实际应用上来的。 Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象,从而形成了我们知道的一些最基本的函数接口。 TCP是底层通讯协议,定义的是数据传输和连接方式的规范。 HTTP是应用层协议,定义的是传输数据的内容的规范。 参考文章: [https://www.cnblogs.com/csguo/p/7542028.html\#top][https_www.cnblogs.com_csguo_p_7542028.html_top] [https://www.jianshu.com/p/d2432bb078ea][https_www.jianshu.com_p_d2432bb078ea] [https://segmentfault.com/a/1190000014044351][https_segmentfault.com_a_1190000014044351] [https_www.cnblogs.com_csguo_p_7542028.html_top]: https://www.cnblogs.com/csguo/p/7542028.html#top [https_www.jianshu.com_p_d2432bb078ea]: https://www.jianshu.com/p/d2432bb078ea [https_segmentfault.com_a_1190000014044351]: https://segmentfault.com/a/1190000014044351
还没有评论,来说两句吧...