原文:网络面试题

一 三次握手四次挥手 . 为什么连接的时候是三次握手,关闭的时候却是四次握手 答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端, 你发的FIN报文我收到了 。只有等到 ...

2019-09-29 12:58 0 649 推荐指数:

查看详情

网络编程面试题

网络编程面试题 1、tcp和udp的区别 TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据 ...

Thu Mar 24 00:04:00 CST 2016 0 8265
网络高频面试题

41道计算机网络高频面试题(附带答案) 史上最全,不接受反驳!!!!!!!文末也给出了 PDF 版本哦 1、说一说三次握手 当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答: 首先很多人会先讲下握手的过程 ...

Mon Oct 11 17:27:00 CST 2021 0 114
网络后台开发面试题

1.C++模板的作用。 将算法与具体对象分离,与类型无关,通用,节省精力 2.socket编程,如果client断电了,服务器如何快速知 ...

Thu Jul 04 22:43:00 CST 2013 0 4483
网络和并发编程(面试题)

1,python的底层网络交互模块有哪些? 答案:socket, urllib,urllib3 , requests, grab, pycurl 2,简述OSI七层模型以及列举各层协议 应用层:HTTP,FTP,NFS 表示层:Telnet,SNMP 会话层:SMTP,DNS 传输 ...

Mon Mar 04 23:13:00 CST 2019 0 582
常见网络编程面试题整理

1、TCP和UDP的区别: 1)TCP提供面向连接的传输,通信前要先建立连接(三次握手机制);UDP提供无连接的传输,通信前不需要建立连接。 2)TCP提供可靠的传输(有序,无差错,不丢失,不重复 ...

Sun Jul 12 20:05:00 CST 2015 1 17853
Java网络编程面试题

1、tcp和udp的区别 1 2、tcp连接建立的时候3次握手,断开连接的4次握手的具体过程 1 3、什么是同步?什么是异步? 2 4、.什么是阻塞?什么是非阻塞? 5 5、什么是阻塞I ...

Fri Apr 26 00:29:00 CST 2019 0 4857
java网络编程面试题

1.网络编程时的同步、异步、阻塞、非阻塞? 同步:函数调用在没得到结果之前,没有调用结果,不返回任何结果。异步:函数调用在没得到结果之前,没有调用结果,返回状态信息。阻塞:函数调用在没得到结果之前,当前线程挂起。得到结果后才返回。非阻塞:函数调用在没得到结果之前,当前线程不会挂起,立即返回 ...

Sun Feb 25 04:04:00 CST 2018 0 6699
网络通信相关面试题

TCP和UDP UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后也不需要给出任何确认。虽然UDP不提供可靠交付,但是正是因为这样,省去和很多的开销,使得它的速度比较快,比如一些对实 ...

Thu May 30 23:52:00 CST 2019 0 513
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM