Http与Socket编程小谈

2016-10-31  本文已影响132人  不睡觉的鸟

http与socket是网络编程中最为重要的概念,不管是客户端还是服务端,都是最为重要的部分,以下简述两者的关系和区别(个人见解)。

Http

定义

基于应用层的超文本传输协议。通常承载于TCP/IP协议之上,有时也承载于TLS或SSL协议层之上,即https。

特点

优点

缺点

适用范围

Socket

定义

基于TCP/IP的网络API,处于传输层,用于提供给程序员操作TCP/IP网络传输的应用程序接口。通常称作"套接字",实现服务器和客户端之间的物理连接,并进行数据传输。是应用层和传输层之间的桥梁。

特点

优点

缺点

适用范围

上一篇 下一篇

猜你喜欢

热点阅读