TCP是TCP/IP协议栈的核心组成之一,对开发者来说,学习、掌握TCP非常重要。 本文主要内容包括:什么是TCP,为什么要学习TCP,TCP协议格式,通过实例讲解TCP的生命周期(建立连接、传输数据、断开连接) ...
分类:
其他好文 时间:
2018-05-21 10:32:38
阅读次数:
207
http协议 协议:是一种规则或者规定 tcp/ip协议:规则了tcp客户端与tcp服务器数据的通讯格式 1.知识点是什么:http协议 2.知识点有什么:规定浏览器与服务器(tcp服务器)之间的数据通讯格式 3.请求的协议格式<客户端(浏览器)发数据给服务器> GET /index.html HT ...
分类:
Web程序 时间:
2018-05-20 19:27:22
阅读次数:
212
1、HTTP简介 WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。 HTTP是 hypertext transfer protocol(超文本传输协议)的简写,它是 TCP/IP 协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据 ...
分类:
编程语言 时间:
2018-05-20 18:06:51
阅读次数:
232
一,tcp/ip协议镞 tcp/ip是目前internet使用的一个协议镞,初始的tcp/ip只有四成,但是现在有五层结构协议,每层协议提供特定的功能,而上层需要下层的支持。这五个层次分别是: 当主机a和主机b通信的时候他们的通信路径是如下图(来源于《计算机网络,自顶向下的方法》) 交换机一共有两成 ...
分类:
其他好文 时间:
2018-05-20 00:12:44
阅读次数:
248
网络通信理论 首先说下网络之间的通信流程看图 Socket 层是位于运输层和应用层之间的,封装好的,方便使用 Socket 是什么和工作流程 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在 ...
分类:
其他好文 时间:
2018-05-18 18:09:05
阅读次数:
164
在上一篇中,我们深入探讨了TCP/IP协议的11种状态,理解这些状态对我们编写服务器的时候有很大的帮助,但一般写服务器都是使用C/Java语言,因为这些语言对高并发的支持特别好。我们写的这些简单的服务器主要是为了深入学习TCP/IP协议、IO操作以及Python中协程的原理。在上一篇中也提到非阻塞这 ...
分类:
编程语言 时间:
2018-05-18 15:48:42
阅读次数:
209
socket简介 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部。 socket通信套路 当通过socket建立起2台机器的连接后, ...
分类:
其他好文 时间:
2018-05-18 00:22:54
阅读次数:
141
两个城市之间要进行数据传输,必须通过一个空闲的铜线进行数据传输,但是在20世纪60年代和70年代,两个城市之间的电缆布线都是电话公司承包的,因此租赁少量的线路花费也非常高。为了降低传输花费的成本,最终学术界发展了“存储和转发网络”。从 20世纪60年代到80年代,美国国防部正在投资一个名为ARPAN ...
分类:
其他好文 时间:
2018-05-13 23:11:22
阅读次数:
193
一、openssl简介SSL(securesocketlawyer)安全套接字协议是web浏览器与web服务器之间进行安全交换信息的协议,提供两个基本的服务:保密和鉴别。SSL在3.1版本之后改名为TLS;ssl协议位于应用层协议和TCP/IP协议之间。ssl的特性:保密性:在握手协议中定义了会话密钥后,所有的消息都被加密。鉴别性:可选的客户端认证和强制的服务器端认证。完整性:传递的消息包括信息完
分类:
其他好文 时间:
2018-05-13 15:37:23
阅读次数:
207
因为互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协议,所以,大家把互联网的协议简称TCP/IP协议。 通信的时候,双方必须知道对方的标识,好比发邮件必须知道对方的邮件地址。互联网上每个计算机的唯一标识就是IP地址,类似 123.123.123.123。如果一台计算机同时接入到两 ...
分类:
编程语言 时间:
2018-05-12 20:31:51
阅读次数:
171