当前位置: 首页 > news >正文 贵州城乡建设部网站首页网站建设方向课程 news 2025/11/1 1:38:36 贵州城乡建设部网站首页,网站建设方向课程,汕头网站推广制作怎么做,wordpress页面与文章目录 一、OSI模型也称七层网络模型 1、TCP/IP连接 1.1三次握手与四次挥手的简单理解#xff1a;#xff08;面试重点#xff09; 1.2面试考题#xff1a;如果已经建立了连接#xff0c;但是客户端突然出现故障了怎么办#xff1f; 1.3 socket、tcp、http三者之间有什…目录 一、OSI模型也称七层网络模型 1、TCP/IP连接 1.1三次握手与四次挥手的简单理解面试重点 1.2面试考题如果已经建立了连接但是客户端突然出现故障了怎么办 1.3 socket、tcp、http三者之间有什么区别 2、HTTP连接 3、SOCKET原理 3.1套接字socket概念 3.2 建立socket连接 4、SOCKET连接与TCP/IP连接 5、Socket连接与HTTP连接 一、OSI模型也称七层网络模型 7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、AFP、NCP5会话层例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、Winsock、BSD sockets4传输层例如TCP、UDP、RTP、SCTP、SPX、ATP、IL3网络层例如IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP、 X.252数据链路层例如以太网、令牌环、HDLC、帧中继、ISDN、ATM、IEEE 802.11、FDDI、PPP1物理层例如线路、无线电、光纤、信鸽 面试重点 socket在哪一层会话层 TCP/UDP在哪一层传输层 HTTP在哪一层应用层 1、TCP/IP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口使上层网络数据的传输建立在“无差别”的网络之上。 1.1三次握手与四次挥手的简单理解面试重点 三次握手 第一次客户端向服务器进行传输请求 第二次服务器接收到客户端的请求后确认同意给客户端进行传输并把此消息在传给客户端 第三次客户端接收到服务器的同意请求后也确认我也已经准备好了我要进行传输了 四次挥手 第一次客户端向服务器发出停止传输请求 第二次服务器收到客户端发出的停止传输请求后告诉客户端我已经收到了你的停止请求 第三次服务器确认现在停止给你传输信息了并把停止传输请求发给客户端 第四次客户端收到服务器发出的停止传输请求也确认好的 1.2面试考题如果已经建立了连接但是客户端突然出现故障了怎么办 TCP还设有一个保活计时器显然客户端如果出现故障服务器不能一直等下去。服务器每收到一次客户端的请求后都会重新复位这个计时器时间通常设置为2小时若2小时后还没有收到客户端的任何数据服务器会发送一个探测报文段以后每隔75秒钟发送一次若一连发送10个探测报文仍然没有反应服务器就认为客户端出了故障接着关闭连接。 1.3 socket、tcp、http三者之间有什么区别 1socket是程序员进行TCP/IP编程的最小单位 2可以理解socket是对TCP/IP的封装和应用是一个调用的接口 3当使用TCP协议进行socket连接时该socket连接就是一个TCP连接 比如两个计算机进行通讯时用一个tcp协议就够了双方就能收到各自的数据可是只能收到数据但是无法解析数据那么http就是解决数据解析这个问题的http是解决浏览器与服务器之间的通信协议数据格式的解析 建立起一个TCP连接需要经过“三次握手” 第一次握手客户端发送syn包(synj)到服务器并进入SYN_SEND状态等待服务器确认 第二次握手服务器收到syn包必须确认客户的SYNackj1同时自己也发送一个SYN包synk即SYNACK包此时服务器进入SYN_RECV状态 第三次握手客户端收到服务器的SYNACK包向服务器发送确认包ACK(ackk1)此包发送完毕客户端和服务器进入ESTABLISHED状态完成三次握手。 握手过程中传送的包里不包含数据三次握手完毕后客户端与服务器才正式开始传送数据。理想状态下TCP连接一旦建立在通信双方中的任何一 方主动关闭连接之前TCP 连接都将被一直保持下去。断开连接时服务器和客户端均可以主动发起断开TCP连接的请求断开过程需要经过“四次握手”过程就不细写了就是服务器和客 户端交互最终确定断开. 2、HTTP连接 HTTP协议即超文本传送协议(Hypertext Transfer Protocol )是Web联网的基础也是手机联网常用的协议之一HTTP协议是建立在TCP协议之上的一种应用。 HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应在请求结束后会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。 1在HTTP 1.0中客户端的每次请求都要求建立一次单独的连接在处理完本次请求后就自动释放连接。 2在HTTP 1.1中则可以在一次连接中处理多个请求并且多个请求可以重叠进行不需要等待一个请求结束后再发送下一个请求。 由于HTTP在每次请求结束后都会主动释放连接因此HTTP连接是一种“短连接”要保持客户端程序的在线状态需要不断地向服务器发起连接 请求。通常的做法是即时不需要获得任何数据客户端也保持每隔一段固定的时间向服务器发送一次“保持连接”的请求服务器在收到该请求后对客户端进行回 复表明知道客户端“在线”。若服务器长时间无法收到客户端的请求则认为客户端“下线”若客户端长时间无法收到服务器的回复则认为网络已经断开。 3、SOCKET原理 3.1套接字socket概念 套接字socket是通信的基石是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示包含进行网络通信必须的五种信息连接使用的协议本地主机的IP地址本地进程的协议端口远地主机的IP地址远地进程的协议端口。 应用层通过传输层进行数据通信时TCP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接许多计算机操作系统为应用程序与TCPIP协议交互提供了套接字(Socket)接口。应 用层可以和传输层通过Socket接口区分来自不同应用程序进程或网络连接的通信实现数据传输的并发服务。 3.2 建立socket连接 建立Socket连接至少需要一对套接字其中一个运行于客户端称为ClientSocket 另一个运行于服务器端称为ServerSocket 。 套接字之间的连接过程分为三个步骤服务器监听客户端请求连接确认。 服务器监听服务器端套接字并不定位具体的客户端套接字而是处于等待连接的状态实时监控网络状态等待客户端的连接请求。 客户端请求指客户端的套接字提出连接请求要连接的目标是服务器端的套接字。为此客户端的套接字必须首先描述它要连接的服务器的套接字指出服务器端套接字的地址和端口号然后就向服务器端套接字提出连接请求。 连接确认当服务器端套接字监听到或者说接收到客户端套接字的连接请求时就响应客户端套接字的请求建立一个新的线程把服务器端套接字的描 述发给客户端一旦客户端确认了此描述双方就正式建立连接。而服务器端套接字继续处于监听状态继续接收其他客户端套接字的连接请求。 4、SOCKET连接与TCP/IP连接 创建Socket连接时可以指定使用的传输层协议Socket可以支持不同的传输层协议TCP或UDP当使用TCP协议进行连接时该Socket连接就是一个TCP连接。 socket则是对TCP/IP协议的封装和应用程序员层面上。也可以说TPC/IP协议是传输层协议主要解决数据 如何在网络中传输而HTTP是应用层协议主要解决如何包装数据。关于TCP/IP和HTTP协议的关系网络有一段比较容易理解的介绍 “我们在传输数据时可以只使用传输层TCP/IP协议但是那样的话如 果没有应用层便无法识别数据内容如果想要使传输的数据有意义则必须使用到应用层协议应用层协议有很多比如HTTP、FTP、TELNET等也 可以自己定义应用层协议。WEB使用HTTP协议作应用层协议以封装HTTP文本信息然后使用TCP/IP做传输层协议将它发到网络上。” 我们平时说的最多的socket是什么呢实际上socket是对TCP/IP协议的封装Socket本身并不是协议而是一个调用接口 API通过Socket我们才能使用TCP/IP协议。 实际上Socket跟TCP/IP协议没有必然的联系。Socket编程接 口在设计的时候就希望也能适应其他的网络协议。所以说Socket的出现 只是使得程序员更方便地使用TCP/IP协议栈而已是对TCP/IP协议的抽象从而形成了我们知道的一些最基本的函数接口比如create、 listen、connect、accept、send、read和write等等。网络有一段关于socket和TCP/IP协议关系的说法比较容易理 解 “TCP/IP只是一个协议栈就像操作系统的运行机制一样必须要具体实现同时还要提供对外的操作接口。这个就像操作系统会提供标准的编程接口比如win32编程接口一样TCP/IP也要提供可供程序员做网络开发所用的接口这就是Socket编程接口。” 实际上传输层的TCP是基于网络层的IP协议的而应用层的HTTP协议又是基于传输层的TCP协议的而Socket本身不算是协议就像上面所说它只是提供了一个针对TCP或者UDP编程的接口。socket是对端口通信开发的工具,它要更底层一些. 5、Socket连接与HTTP连接 由于通常情况下Socket连接就是TCP连接因此Socket连接一旦建立通信双方即可开始相互发送数据内容直到双方连接断开。但在实际网络应用中客户端到服务器之间的通信往往需要穿越多个中间节点例如路由器、网关、防火墙等大部分防火墙默认会关闭长时间处于非活跃状态的连接而导致 Socket 连接断连因此需要通过轮询告诉网络该连接处于活跃状态。 而HTTP连接使用的是“请求—响应”的方式不仅在请求时需要先建立连接而且需要客户端向服务器发出请求后服务器端才能回复数据。 很多情况下需要服务器端主动向客户端推送数据保持客户端与服务器数据的实时与同步。此时若双方建立的是Socket连接服务器就可以直接 将数据传送给客户端若双方建立的是HTTP连接则服务器需要等到客户端发送一次请求后才能将数据传回给客户端因此客户端定时向服务器端发送连接请 求不仅可以保持在线同时也是在“询问”服务器是否有新的数据如果有就将数据传给客户端。 http协议是应用层的协义 有个比较形象的描述HTTP是轿车提供了封装或者显示数据的具体形式Socket是发动机提供了网络通信的能力。 两个计算机之间的交流无非是两个端口之间的数据通信,具体的数据会以什么样的形式展现是以不同的应用层协议来定义的如HTTPFTP… 文章转载自: http://www.morning.qlkjh.cn.gov.cn.qlkjh.cn http://www.morning.pzlhq.cn.gov.cn.pzlhq.cn http://www.morning.snkry.cn.gov.cn.snkry.cn http://www.morning.fbpyd.cn.gov.cn.fbpyd.cn http://www.morning.dmzzt.cn.gov.cn.dmzzt.cn http://www.morning.pqnkg.cn.gov.cn.pqnkg.cn http://www.morning.hfnbr.cn.gov.cn.hfnbr.cn http://www.morning.qgxnw.cn.gov.cn.qgxnw.cn http://www.morning.nnqrb.cn.gov.cn.nnqrb.cn http://www.morning.qynpw.cn.gov.cn.qynpw.cn http://www.morning.rfbpq.cn.gov.cn.rfbpq.cn http://www.morning.ldqrd.cn.gov.cn.ldqrd.cn http://www.morning.qgjp.cn.gov.cn.qgjp.cn http://www.morning.lpnpn.cn.gov.cn.lpnpn.cn http://www.morning.jkrrg.cn.gov.cn.jkrrg.cn http://www.morning.tldfp.cn.gov.cn.tldfp.cn http://www.morning.azxey.cn.gov.cn.azxey.cn http://www.morning.sjsks.cn.gov.cn.sjsks.cn http://www.morning.pumali.com.gov.cn.pumali.com http://www.morning.mfmrg.cn.gov.cn.mfmrg.cn http://www.morning.plcyq.cn.gov.cn.plcyq.cn http://www.morning.smrty.cn.gov.cn.smrty.cn http://www.morning.xknmn.cn.gov.cn.xknmn.cn http://www.morning.hqsnt.cn.gov.cn.hqsnt.cn http://www.morning.dbsch.cn.gov.cn.dbsch.cn http://www.morning.sggzr.cn.gov.cn.sggzr.cn http://www.morning.pgmyn.cn.gov.cn.pgmyn.cn http://www.morning.wzdjl.cn.gov.cn.wzdjl.cn http://www.morning.zkqjz.cn.gov.cn.zkqjz.cn http://www.morning.nqgff.cn.gov.cn.nqgff.cn http://www.morning.zfqr.cn.gov.cn.zfqr.cn http://www.morning.rbffj.cn.gov.cn.rbffj.cn http://www.morning.wktbz.cn.gov.cn.wktbz.cn http://www.morning.ysskn.cn.gov.cn.ysskn.cn http://www.morning.pluimers.cn.gov.cn.pluimers.cn http://www.morning.nqgff.cn.gov.cn.nqgff.cn http://www.morning.jlboyuan.cn.gov.cn.jlboyuan.cn http://www.morning.gblrn.cn.gov.cn.gblrn.cn http://www.morning.ysgnb.cn.gov.cn.ysgnb.cn http://www.morning.qcsbs.cn.gov.cn.qcsbs.cn http://www.morning.lhyhx.cn.gov.cn.lhyhx.cn http://www.morning.zfhwm.cn.gov.cn.zfhwm.cn http://www.morning.qywfw.cn.gov.cn.qywfw.cn http://www.morning.fxwkl.cn.gov.cn.fxwkl.cn http://www.morning.crsqs.cn.gov.cn.crsqs.cn http://www.morning.nlnmy.cn.gov.cn.nlnmy.cn http://www.morning.xdjwh.cn.gov.cn.xdjwh.cn http://www.morning.lsfzq.cn.gov.cn.lsfzq.cn http://www.morning.tbnn.cn.gov.cn.tbnn.cn http://www.morning.gydth.cn.gov.cn.gydth.cn http://www.morning.dxqwm.cn.gov.cn.dxqwm.cn http://www.morning.rfwqt.cn.gov.cn.rfwqt.cn http://www.morning.wngpq.cn.gov.cn.wngpq.cn http://www.morning.cwtrl.cn.gov.cn.cwtrl.cn http://www.morning.tpxgm.cn.gov.cn.tpxgm.cn http://www.morning.hnkkm.cn.gov.cn.hnkkm.cn http://www.morning.ldfcb.cn.gov.cn.ldfcb.cn http://www.morning.rbmnq.cn.gov.cn.rbmnq.cn http://www.morning.pqkgb.cn.gov.cn.pqkgb.cn http://www.morning.rkyw.cn.gov.cn.rkyw.cn http://www.morning.hwlmy.cn.gov.cn.hwlmy.cn http://www.morning.lyldhg.cn.gov.cn.lyldhg.cn http://www.morning.qxxj.cn.gov.cn.qxxj.cn http://www.morning.mlnby.cn.gov.cn.mlnby.cn http://www.morning.rbrd.cn.gov.cn.rbrd.cn http://www.morning.xrrjb.cn.gov.cn.xrrjb.cn http://www.morning.syynx.cn.gov.cn.syynx.cn http://www.morning.qcbhb.cn.gov.cn.qcbhb.cn http://www.morning.jqtb.cn.gov.cn.jqtb.cn http://www.morning.nchsz.cn.gov.cn.nchsz.cn http://www.morning.mhybs.cn.gov.cn.mhybs.cn http://www.morning.xywfz.cn.gov.cn.xywfz.cn http://www.morning.krqhw.cn.gov.cn.krqhw.cn http://www.morning.dfkmz.cn.gov.cn.dfkmz.cn http://www.morning.hffjj.cn.gov.cn.hffjj.cn http://www.morning.spwm.cn.gov.cn.spwm.cn http://www.morning.tnfyj.cn.gov.cn.tnfyj.cn http://www.morning.mdtfh.cn.gov.cn.mdtfh.cn http://www.morning.zxhhy.cn.gov.cn.zxhhy.cn http://www.morning.xxgfl.cn.gov.cn.xxgfl.cn 查看全文 http://www.tj-hxxt.cn/news/266736.html 相关文章: 广西建设职业技术学院教育网站失信被执行人查询系统 网站加首页移动互联网开发平台基于linux安卓 阿里云网站建设官方自营店免费的企业网站建设流程 建设部注册监理工程师网站国内做的比较好的旅游网站 苏州网站建设推广案例网站的建设是什么 与网站建设相关的论文题目想学做宝宝食谱上什么网站 郎溪网站建设网站关键词被百度屏蔽怎么办 商业网站的后缀平台设计思路怎么写 前端做网站直播豌豆荚app下载 安亭公司网站建设五种人适合做运营 滨城区住房和城乡建设局网站更合网站设计 站长之家的seo综合查询工具jquery网站右侧悬浮返回顶部带双二维码鼠标经过显示 怎样做公司的网站首页wordpress标签使用 网站建设深圳亿联时代百姓网二手房 那种网站打不开旅游网站设计及开发 门户网站简称什么网站空间好 怎么做网站的内部链接python 快速搭建网站 怎么建设小型网站整合营销传播方案 房地产网站建设解决方案网站建设免备案免费空间 原平的旅游网站怎么做的深圳大眼睛网站建设 网站建设会计如何做好网络销售推广方案 wordpress云主机年付5美元无锡网站优化工作室 网站链接加标签百度账号官网 怎么创立自己的网站如何推销自己的产品 广告公司取名大全集黑龙seo网站优化 安顺公司做网站网站项目流程表 爱站aspnet网站开发选择题 网站本地化怎么做传媒网站建设方案 服装网站建设背景永州网站网站建设 企业网站建设比较调查怎么写市场营销最有效的手段