计算机网络基础
文章平均质量分 59
学习计算机网络基础,提高专业素质
Sky-木落
程序猿!热爱编程、旅行、摄影、轻音乐等、
展开
-
计算机网络总结
1.简述TCP的三次握手、四次挥手,为什么要三次握手?为什么client会进入TIME_WAIT?TCP的三次握手:三次握手过程中主要对序号(seq)、确认序号(ack)、标志位(ACK、SYN)进行操作。(1)client端发送连接请求:SYN=1(建立新连接),seq=x(2)server端接收请求并返回确认报文:SYN=1(建立新连接),ACK=1(ack有效),ack=x+1,seq=y(3)client接收到确认报文,再次发送确认消息:ACK=1(ack有效),seq=x+1(clien原创 2021-04-05 16:24:26 · 112 阅读 · 0 评论 -
有关HTTP2.0详解
前言HTTP2.0大幅度的提高了web性能,在HTTP1.1完全语义兼容的基础上,进一步减少了网络的延迟。实现低延迟高吞吐量。对于前端开发者而言,减少了优化工作。本文将重点围绕以下几点新特性的作用、工作过程以及如何更出色的完成了优化工作来介绍HTTP2.0二进制分帧首部压缩多路复用请求优先级服务器推送一. 介绍HTTP/2是HTTP协议自1999年HTTP1.1发布后的首个更新,主要基于SPDY协议。1.1 什么是SPDY协议SPDY是Speedy的昵音,意为“更快”。它是Googl原创 2021-03-30 07:47:02 · 232 阅读 · 0 评论 -
TCP和UDP的应用场景
文章目录TCP 和 UDPTCPUDPTCP,UDP的优缺点TCP优点TCP缺点UDP优点应用场景TCP应用场景UDP 文件传输协议TCP 和 UDP两者都是通信协议,TCP和UDP都是传输层协议,但是他们的通信机制和应用场景不同。TCPTCP(Transmission Control Protocol)又叫传输控制协议,TCP是面向连接的,并且是一种可靠的协议,在基于TCP进行通信时,通信双方需要建立TCP连接,建立连接需要经过三次握手,握手成功才可以通信。UDPUDP是一种面向无连接,切不可原创 2021-03-30 07:25:34 · 1689 阅读 · 0 评论 -
网络编程(四)——URL编程
文章目录1.URL(Uniform Resource Locator)的理解:2.URL的5个基本结构:3.如何实例化:4.常用方法:5.可以读取、下载对应的url资源:1.URL(Uniform Resource Locator)的理解:统一资源定位符,对应着互联网的某一资源地址2.URL的5个基本结构:http://localhost:8080/examples/beauty.jpg?username=Tom协议 主机名 端口号 资源地址 参数列表3.如何原创 2021-01-30 10:28:06 · 171 阅读 · 0 评论 -
网络编程(三)——UDP网络编程
1. 代码实例://发送端@Testpublic void sender() throws IOException { DatagramSocket socket = new DatagramSocket(); String str = "我是UDP方式发送的导弹"; byte[] data = str.getBytes(); InetAddress inet = InetAddress.getLocalHost(); DatagramPacket pack原创 2021-01-30 10:14:25 · 87 阅读 · 0 评论 -
网络编程(二)—— TCP网络编程
文章目录代码示例1:客户端发送信息给服务端,服务端将数据显示在控制台上代码示例2:客户端发送文件给服务端,服务端将文件保存在本地。代码示例3:从客户端发送文件给服务端,服务端保存到本地。并返回“发送成功”给客户端。并关闭相应的连接。代码示例1:客户端发送信息给服务端,服务端将数据显示在控制台上//客户端 @Test public void client() { Socket socket = null; OutputStream os = null;原创 2021-01-30 10:07:18 · 94 阅读 · 0 评论 -
网络编程(一)——InetAddress类的使用
文章目录一、实现网络通信需要解决的两个问题二、网络通信的两个要素:三、通信要素一:IP和端口号1.IP的理解2.InetAddress类:此类的一个对象就代表着一个具体的IP地址2.1实例化2.2常用方法3.端口号:正在计算机上运行的进程。一、实现网络通信需要解决的两个问题如何准确地定位网络上一台或多台主机;定位主机上的特定的应用找到主机后如何可靠高效地进行数据传输二、网络通信的两个要素:对应问题一:IP和端口号对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物原创 2021-01-30 10:02:51 · 516 阅读 · 0 评论 -
位运算学习记录
(1)按位与 同时为1,则为1 否则为0例:a = 2; b = 3; a & b => 10 & 11 => 10(2)按位或 有一个为1,则为1,否则为0例:a = 2; b = 3; a | b => 10 | 11 => 11(3)按位异或 不同为1,相同为0例:a = 2; b = 3; a ^ b => 10 ^ 11 => 01(4)按位取反 二进制数在内存中是以补码的形式存在的,我们要得到补码然后取按位取反原原创 2021-01-16 17:29:51 · 93 阅读 · 0 评论 -
传输层的两个协议TCP和UDP
1. TCP协议面向连接的传输控制协议,在传送数据之前必须建立连接,数据传送结束后要释放连接。不提供广播或多播服务。由于TCP要提供可靠的面向连接的传输服务,因此不可避免增加了许多开销;确认,流量控制,计时器连接管理等。2. UDP无连接的用户数据报协议UDP,传送数据之前不需要建立连接,收到UDP报文后不需要给出任何确认TCP和UDP总结TCP:可靠,面向连接,时延大,适用于大文件UDP:不可靠,无连接,时延小,适用于小文件...原创 2020-12-31 17:23:01 · 3945 阅读 · 0 评论 -
OSI五层/七层模型中都有哪些协议?
网络层协议:包括:IP协议、ICMP协议、ARP协议、RARP协议。传输层协议:TCP协议、UDP协议。应用层协议:FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS数据链路层:ppp点对点协议原创 2020-12-28 23:02:18 · 1959 阅读 · 0 评论 -
简述无线局域网不能使用载波侦听多路访问/冲突检测(CSMA/CD)的原因?
1.什么是CSMA/CD和CSMA/CA?CSMA/CD:载波侦听多路访问/碰撞检测CSMA/CA:载波监听多路访问/碰撞避免2.CSMA/CD和CSMA/CA原理CSMA/CD的基本原理是:所有节点都共享网络传输信道,节点在发送数据之前,首先检测信道是否空闲,如果信道空闲则发送,否则就等待;在发送出信息后,再对冲突进行检测,当发现冲突时,则取消发送。是一种数据传输是避免各站点之间数据传输冲突的算法,其特点是发送包的同时不能检测到信道上有无冲突,只能尽量“避免”。3.CSMA/C原创 2020-12-28 00:04:56 · 2902 阅读 · 1 评论 -
一名学生A希望访问网站www.google.com。学生A在其浏览器中输入http://www.google.com并按回车.....
一名学生A希望访问网站www.google.com。学生A在其浏览器中输入http://www.google.com并按回车,直到Google的网站首页显示在其浏览器中,请问:(1) 在此过程中,按照TCP/IP参考模型,从应用层(包括应用层)到网络接口层(包括网络接口层)都用到了哪些协议,每个协议起到的作用是什么?(2) 简要描述该过程。协议及其功能如下:1.应用层: HTTP , WWW 访问协议, DNS , 域名解析。2.传输层: TCP ( HTTP 协议使用), UDP ( DNS 协原创 2020-12-27 23:51:36 · 9928 阅读 · 1 评论 -
计算机网络基础(随记)
a.OSI由国际标准化组织ISO提出,用于解决网络设备互联的方法 b.OSI是OSI/RM的简称,全程是Open System Interconnection Reference Model意为开放系统互联参考模型 c.OSI分为七层,从低到高依次是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 物理层:物理层位于OSI模型的最低层,主要功能为物理连接和接口电器特性的定义。物理连接包括实体线路连接和无线连接;接口电器特性包括连接器件的材质,规格,线路上电位高低等内容。 数据链路层:数.原创 2020-10-25 09:59:08 · 379 阅读 · 0 评论