TCP、UDP、Http、Socket

    网络这块的了解是我的弱点。希望自己记住些简单的。

    TCP:面向连接的传输控制协议。速度慢,安全,流模式,可以保证顺序及正确性。

    UDP:面向非连接的用户数据报协议。速度快,不安全,数据报,不可靠,对应用程序的要求较高,自己解析。

    Http:简单对象访问协议,对应于应用层。http协议是基于TCP连接的。

    TCP/IP协议是传输层协议,主要解决数据如何在网络中传输的问题;而Http是应用层协议,主要解决如何包装数据。

    Socket:一套完成TCP和UDP协议的接口。是对TCP/IP协议的封装。Socket本身并不是协议,而是一套调用接口(API),通过Socket才能使用TCP/IP协议。

    Socket套接字:支持TCP/IP协议的网络通信的基本操作单元,存储信息包括:使用的协议,本地主机ip,本地进程的接口,远地主机ip,远地进程的接口。建立Socket至少需要一对套接字,一个在服务端,一个在客户端,连接过程:

服务器监听 -> 客户端请求 -> 连接确认。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容