创建套接字: 协议栈的内部结构.套接字的实体,以及创建套接字的操作过程 连接服务器: “连接”具体是进行怎样的操作,在这个过程中协议栈到底是如何工作的, 以及客户端和服务器是如何进行交互的. 收发数据: 在这个阶段, 协议栈会将从应用程序收到的数据切成小块并发送给服务器.协议栈还需要确认切分出的每个包是否已经送达服务器,对于没有送达的包要重新发送一次. 从服务器上断开连接并删除套接字: 断开操作的本质是当消息收发完成后客户端和服务器相互进行确认的过程,但不止于此. IP和以太网的包收发操作:实际…
短短漫长旅程迎来终点. 概览.整体结构. 服务器的协议栈如何接收数据. 服务器解释request message并respond browser 接收response message并显示内容. 6.1概览 6.11服务器和客户端的区别 根据用途分: 服务器分为多种,硬件和操作系统和客户端不同. 但网络相关的部分一样,功能规格是同一的. 不过功能相同,用法不同,在连接过程中,客户端发起连接,服务器等待连接,因此Socket库的用法有区别,即调用的程序组件不同. 另外,服务器的程序可以同时和多台客…
第5章 服务器防火墙,缓存服务器 部署地点 防火墙结构和原理 通过将请求平均分配给多台服务器来平衡负载 利用缓存服务器分担负载(客户端也可以部署缓存服务器, 缓存服务器用法很多) 内容分发服务(从缓存服务器发展而来,引导用户的访问引向离其最近的缓存服务器) 5.1 部署地点 在公司里部署Web服务器(部署防…
HTTP & HTTPS网络协议重点总结(基于SSL/TLS的握手.TCP/IP协议基础.加密学) 原文:http://blog.csdn.net/itermeng/article/details/78517364…
TCP是一个面向连接的协议.不管哪一方向还有一方发送数据之前.都必须在两方之间建立一条连接.这样的两端间连接的建立与无连接协议UDP不同.UDP向还有一端发送数据报时,无需不论什么预告的握手. 1.建立连接的协议(3次握手) 1)请求端发送一个SYN段指明client打算连接的serverport,以及初始序列号. 2)server发回包含server的初始序号的SYN报文段作为应答.同一时候将确认序号设置为客户的ISN加1以对客户的SYN报文段进行确认.一个SYN将占用一个序号. 3)clie…
检查SQL Server Configuration Manager 确定实例名为"SKYSQLEXPRESS"下的TCP/IP已经开启了: sql2014配置(系统为Windows8.1) 一般地可以在下图路径中找到: 进入配置管理器界面如图: 右击"TCP/IP"选择"属性"(或双击"TCP/IP"),选择"IP地址"选项卡,最下面有个"IPALL": 再看看"SQL Na…
TCP通过让接收方指明希望从发送方接收的数据字节数(即窗体大小)来进行流量控制. 假设窗体大小为0会发生什么情况呢?这将有效阻止发送方传送数据,直到窗体变为非0为止. ACK的传输并不可靠,也就是说,TCP不正确ACK报文段进行确认,TCP仅仅确认那些包括有数据的ACK报文段. 1.坚持定时器 假设一个场景:假设一个确认丢失了,则两方就有可能由于等待对方而使连接终止,接收方等待接收数据(由于它已经向发送方通告了一个非0的窗体),而发送方在等待同意它继续发送数据的窗体更新.为防止这种死锁情况的发生…
网络:由负责搬运数字信息的机制 + 浏览器和服务器这些网络应用程序. web->协议栈,网卡->交换机,路由器->接入网,网络运营商->(防火墙,缓存服务器)->web服务器. 第一章 探索browser内部 浏览器生成message 生成HTTP request message ask DNS server  Web server IP address 全世界DNS服务器大接力 委托协议栈发送消息 1条请求只能写一个URL.如果需要获取多个文件,必须对每个文件单独发送1条请…
[一] 浏览器 http://user:pwd@hosturl:port/dir/of/file 基本思路: 1.1 生成http请求信息 包含“对什么”“进行怎样的操作”两个方法.一般常用操作是GET POST GET uri http版本 POST uri http版本 Field1 = xxx 1.2 向DNS查询IP ip分为网络号和主机号,通过子网掩码区分 通过解析器查询DNS:发送UDP消息,(域名,CLASS-IN, 记录类型(A, MX)) 域名越靠右越高级,最高级是根域,每次找…
TCP提供可靠的运输层. 它使用的方法之中的一个就是确认从还有一端收到的数据.但数据和确认都有可能会丢失.TCP通过在发送时设置一个定时器来解决这样的问题.假设当定时器溢出时还没有收到确认,它就重传该数据. 对于实现而言,关键之处就在于超时和重传的策略,即怎样决定超时间隔和怎样确定重传频率. TCP管理4种不同的定时器: 重传定时器:当希望收到还有一端的确认时使用. 坚持定时器:使窗体信息保持不断流动,即使还有一端关闭了其接收窗体. 保活定时器:检測一个空暇连接的还有一端何时崩溃或重新启动. 2…