背景: 我们只知大势将至,却不知未来已至。 人工智能就像钱塘江大潮,前一秒还在拍照戏闹,接着浊浪如山,人们尖叫逃跑。 我们可能低估了新时代力量,以及其到来的速度。 人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术 ...
分类:
其他好文 时间:
2018-07-07 17:41:41
阅读次数:
178
1、三次握手 置位概念:根据TCP的包头字段,存在3个重要的标识ACK、SYN、FIN ACK:表示验证字段 SYN:位数置1,表示建立TCP连接 FIN:位数置1,表示断开TCP连接 三次握手过程说明: 1、由客户端发送建立TCP连接的请求报文,其中报文中包含seq序列号,是由发送端随机生成的,并 ...
分类:
其他好文 时间:
2018-07-07 12:40:55
阅读次数:
406
最近在看一些Tcp网络编程方面的内容,不免涉及客户端和服务器交互的内容,其中最经典的应该是TCP的三次握手和四次挥手了。 背景描述 通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外 ...
分类:
其他好文 时间:
2018-07-07 11:19:56
阅读次数:
174
复习 上节课复习: 1、C/S B/S client server browser server 其中服务端必须具备: 1、稳定运行,对外一直提供服务 2、绑定一个固定的ip+port 2、互联网: 2.1 物理连接介质 2.2 互联网协议(互联网协议即计算机界的英语) 3、tcp 三次握手 半连接 ...
分类:
编程语言 时间:
2018-07-07 00:22:24
阅读次数:
156
socket通信流程与打电话流程类似,我们就以打电话为例来实现一个low版的套接字通信 服务端: 客户端: ...
分类:
编程语言 时间:
2018-07-06 22:25:35
阅读次数:
142
end CLOSED:表示关闭状态(初始状态)。 LISTEN:该状态表示服务器端的某个SOCKET处于监听状态,可以接受连接。 SYN_SENT:这个状态与SYN_RCVD遥相呼应,当客户端SOCKET执行CONNECT连接时,它首先发送SYN报文,随即进入到了SYN_SENT状态,并等待服务端的 ...
分类:
其他好文 时间:
2018-07-06 01:36:12
阅读次数:
184
队列及参数 tcp-sync-queue-and-accept-queue-small.jpg server端的半连接队列(syn队列) 在三次握手协议中,服务器维护一个半连接队列,该队列为每个客户端的SYN包开设一个条目(服务端在接收到SYN包的时候,就已经创建了request_sock结构,存储 ...
分类:
其他好文 时间:
2018-07-05 21:28:15
阅读次数:
162
建立TCP需要三次握手才能建立,而断开连接则需要四次挥手。三次握手,四次挥手流程图如下: 一、首先看下如何通过三次挥手 建立连接 首先客户端发送连接请求报文,服务端接受连接后回复ACK报文,并为这次连接分配资源(即建立了客户端到服务端的单向连接)。服务端接收到ACK报文后也向服务端发送ACK报文,并 ...
分类:
其他好文 时间:
2018-07-05 19:55:40
阅读次数:
187
tcp三次握手和四次挥手 首先先介绍什么是传输层: 1、三次握手 1) 三次握手的详述 首先Client(客户)端发送连接请求报文,Server(服务器)段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建 ...
分类:
编程语言 时间:
2018-07-05 15:57:07
阅读次数:
197
—————————————HTTP1.0/HTTP1.1—————————————— 建立连接方面 HTTP/1.0 每次请求都需要建立新的TCP连接,连接不能复用。HTTP/1.1 新的请求可以在上次请求建立的TCP连接之上发送,连接可以复用。优点是减少重复进行TCP三次握手的开销,提高效率。注意 ...
分类:
Web程序 时间:
2018-07-04 23:42:00
阅读次数:
336