本篇总结了 12 道最常见的计算机网络面试题,并给出了一些自己的看法,若有不妥之处万望指正。1、请详细介绍一下 TCP 的三次握手机制,为什么要三次握手?在讲三次握手之前首先要介绍 TCP 报文中两个重要的字段:一个是序号字段,另一个是确认号字段,这两个字段将在握手阶段以及整个信息传输过程起到重要作用。第一步:客户端 TCP 向服务端的 TCP 发送一个不带额外数据的特殊 TCP 报文段,该报文段
1. TCP建⽴连接的过程三次握⼿:第⼀次握⼿(客户端发送syn包到服务器端):客户端发送syn包到服务器端,进⼊syn_send状态,等待服务器端的确认;第⼆次握⼿(服务器返回syn+ack包给客户端):服务器端收到客户端的syn包,发送syn+ack包给客户端,进⼊syn_recv状态;
原创 2021-07-06 16:02:02
286阅读
1. TCP建⽴连接的过程三次握⼿:第⼀次握⼿(客户端发送syn包到端):客户端发送syn包到端,
原创 2022-03-21 17:39:12
127阅读
Java面试题整理计算机网络1.停止等待协议停止等待协议是最基本的数据链路层协议,它的工作原理是这样的。在发送端,每发送完一帧就停止发送,等待接收端的确认,如果收到确认就发送下一帧。在接收端,每收到一个无差错的帧,就把这个帧交付上层并向发送端发送确认。若该帧有差错,就丢弃,其他什么也不做。其他细节:停止等待协议为了可靠交付,需要对帧进行编号,由于每次只发送一帧,所有停止等待协议使用1个比特编号,编
转载 2024-07-03 10:57:34
14阅读
1. 现在的6509及7609,SUP720交换带宽去到720G,是不是可以说7609/6509可以取代一部分GSR的地位? 2. isis level1 的路由表包括哪此路由?有多个level-1-2出口时,其它路由它从哪里学到,如何选路? 3. MPLS L3 VPN,如果我想让两个不同的VPN作单向互访,怎做? 4. 跨域的MPLS L3 VPN可以谈谈思路吗? 5. M
转载 2009-03-08 00:08:53
391阅读
1. 现在的6509及7609,SUP720交换带宽去到720G,是不是可以说7609/6509可以取代一部分GSR的地位? 2. isis level1 的路由表包括哪此路由?有多个level-1-2出口时,其它路由它从哪里学到,如何选路? 3. MPLS L3 VPN,如果我想让两个不同的VPN作单向互访,怎做? 4. 跨域的MPLS L3 VPN可以谈谈思路吗? 5. MPLS L3
转载 精选 2012-02-11 11:01:07
547阅读
1. http与httpshttp是HTTP协议运行在TCP上,传输明文,客户端和服务端无法验证对方身份; https是HTTP协议运行在SSL/TLS上,SSL/TLS运行在TCP上,传输内容加密,客户端可以验证服务端身份,如果配置了客户端验证,服务端也可以验证客户端身份;2. 什么是URL,URL的构成URL:WWW统一且唯一的资源定位地址,即网络地址; URL包括:协议、主机地址、端口号、资
Java, Socket, BIO, NIO, AIO 聊聊Socket的工作原理?Socket跟TCP IP之间是啥关系?socket属于传输层的一个编程规范。socket就是在传输层把tcp/ip协议给封装了,Java原生支持socket网络编程。一般都是面试socket来编程。 你能聊聊BIO、NIO、AIO分别都是啥?有什么区别?BIO
## Java网络协议面试题 随着互联网的快速发展,网络协议成为了软件开发中不可或缺的一部分。在Java开发岗位的面试中,网络协议相关的问题经常被问及。本文将介绍一些常见的Java网络协议面试题,并提供相应的代码示例来帮助读者理解。 ### 1. 什么是网络协议? 网络协议是计算机网络中用于实现数据交换的规则和标准。它定义了数据的格式、传输方式、错误检测和纠正等方面的细节。常见的网络协议包括
原创 2023-12-06 10:30:48
63阅读
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
1.网络编程时的同步、异步、阻塞、非阻塞? 同步:函数调用在没得到结果之前,没有调用结果,不返回任何结果。异步:函数调用在没得到结果之前,没有调用结果,返回状态信息。阻塞:函数调用在没得到结果之前,当前线程挂起。得到结果后才返回。非阻塞:函数调用在没得到结果之前,当前线程不会挂起,立即返回结果。 2
转载 2019-05-27 18:26:00
162阅读
# 如何实现“菜鸟网络面试题Java” 在软件开发的职业生涯中,面试是非常重要的一部分,对于初入职场的开发者来说,快速掌握基本的Java编程知识尤为关键。本文将围绕“菜鸟网络面试题Java”进行详细的介绍与实现步骤。 ## 实现流程 下面是实现“菜鸟网络面试题Java”的基本流程: | 步骤 | 行动 | |------|------| | 1 | 理解题目需求 | | 2 |
原创 2024-10-28 07:01:03
10阅读
进行软件测试面试时,相信大家或多或少都会被问到一些关于计算机网络的问题,今天这篇文章就目前反馈比较多的计算机网络面试题及答案做了一个整理,在找工作的你,赶紧看过来~ 1. 说一下你理解的七层网络模型?答案:应用层: 网络服务与最终用户的一个接口。协议有:HTTP FTP TFTP DNS协议等;表示层: 数据的表示、安全、压缩的格式;会话层: 建立、管理、终止会话。对应主机进程,指本地主
## Java面试-网络协议相关面试题 ### 1. 概述 在面试过程中,网络协议相关的问题是经常被问到的。了解和掌握网络协议是每个Java开发者都应该具备的基本技能。本文将引导你了解如何实现"Java面试-网络协议相关面试题"。 ### 2. 实现步骤 | 步骤 | 描述 | | --- | --- | | 步骤 1 | 创建一个Java项目 | | 步骤 2 | 导入相关的库 | | 步
原创 2023-08-07 05:03:28
76阅读
Netty (年度最新面试题)1.你了解过哪些IO模型?2.什么是Reactor模型?Reactor的3种版本都知道吗?3.了解过粘包拆包吗?为什么会出现粘包拆包?怎么处理粘包拆包?4.UDP协议会有粘包拆包的问题吗?为什么?5.Netty 是什么?6.为什么要用 Netty?7.Netty 的应用场景了解么?8.Netty 的零拷贝了解么?9.Netty 的心跳机制了解么?10.Netty 中有
转载 2023-11-22 23:05:13
246阅读
Java包66. JDK 中常用的包有哪些java.lang:这个是系统的基础类;java.io:这里面是所有输入输出有关的类,比如文件操作等;java.nio:为了完善 io 包中的功能,提高 io 包中性能而写的一个新包;java.net:这里面是与网络有关的类;java.util:这个是系统辅助类,特别是集合类;java.sql:这个是数据库操作的类67. import java和javax
Java面试题java面试题大汇总、java面试题大全带答案、java面试题基础题、java面试题算法、java面试题中级
原创 2021-07-21 11:37:56
2486阅读
1点赞
1.的线序 568B 绿 蓝白 棕 2.,内存,硬盘,光驱 3.、FTP POP3=110网卡MAC十六进制组成 5.ISO/OSI 7、B/S浏览器,服务器模式。 7.RFC950的策略(分配策略),应用等规范 8.设备连接子系统 水平子系统 网络布线系统,监控系统,闭路电视系统 9.计算机中的端口共有多少个? TCP0-65535个端口 11. ?区别是什么?
转载 2008-09-04 14:34:25
1363阅读
本文是笔者经常遇到的网络相关的面试题
java 中级面试题及答案1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?A. SELECT * FROM Order WHERE ID = #{id}; B. SELECT * FROM Order WHERE ID = #{id}; C. SELECT * FROM Order WHERE ID = #{id}; D. SELECT * FROM Order WHER
转载 2023-09-05 08:00:10
503阅读
  • 1
  • 2
  • 3
  • 4
  • 5