随笔分类 -  Network

摘要:1 OSI参考模型谈到网络不能不谈OSI参考模型,虽然OSI参考模型的实际应用意义不是很大,但其的确对于理解网络协议内部的运作很有帮助,也为我们学习网络协议提供了一个很好的参考。在现实网络世界里,TCP/IP协议栈获得了更为广泛的应用。1.1 OSI参考模型的分层结构OSI参考模型(OSI/RM)的全称是开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM),它是由国际标准化组织(International Standard Organization,ISO)提出的一个网络系统互连模型。OSI参考模型采用分层结构,如图1-1 阅读全文
posted @ 2013-11-23 15:53 曾先森在努力 阅读(750) 评论(0) 推荐(0) 编辑
摘要:HTTP返回码表示的意思大约分为五大类,如下: 1×× 保留 2×× 表示请求成功地接收 3×× 为完成请求客户需进一步细化请求 4×× 客户错误 5×× 服务器错误 常见的返回码有: 404 Not Found 无法找到URL指定的资源,即路径错误。 500 Internal Server Error 服务器遇到了意料不到的情况,不能完成客户的请求。一般是程序错误。 503 Service Unavailable 服务器由于维护或者负载过重未能应答。例如,Servlet可能在数据库连接池已满的 阅读全文
posted @ 2013-10-11 18:32 曾先森在努力 阅读(352) 评论(0) 推荐(0) 编辑
摘要:网络编程,对网络的理解是面试几乎必问的内容,所以,要好好学习网络知识。网络编程无非就是涉及到tcp,udp,ip,ICMP,http协议等。TCP建立连接的时候三次握手TCP断开连接的时候四次握手,断开连接的时候Time_wait时间、平静时间。TCP连接中的TIME_WAIT状态http://www.apkbus.com/android-13543-1-1.htmlTCP连接中的TIME_WAIT状态二http://www.apkbus.com/android-13544-1-1.htmlTCP/IP协议详解http://www.apkbus.com/android-13528-1-1.ht 阅读全文
posted @ 2013-10-05 15:35 曾先森在努力 阅读(380) 评论(0) 推荐(0) 编辑
摘要:1:tcp和udp的区别2:流量控制和拥塞控制的实现机制3:滑动窗口的实现机制4:多线程如何同步。5:进程间通讯的方式有哪些,各有什么优缺点6:tcp连接建立的时候3次握手的具体过程,以及其中的每一步是为什么7:tcp断开连接的具体过程,其中每一步是为什么那么做8:tcp建立连接和断开连接的各种过程中的状态转换细节9:epool与select的区别10:epool中et和lt的区别与实现原理11:写一个server程序需要注意哪些问题12:项目中遇到的难题,你是如何解决的3. 网络编程的一般步骤对于TCP连接:1.服务器端1)创建套接字create;2)绑定端口号bind;3)监听连接list 阅读全文
posted @ 2013-10-05 15:32 曾先森在努力 阅读(3397) 评论(0) 推荐(0) 编辑
摘要:TCP/IP协议共分四层:① 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。② 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(internet互联网控制报文协议),以及IGMP协议(internet组管理协议)。③ 传输层,主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议: TCP(传输控制协议)和UDP(用户数据报协议)。 TCP为两台主机提供 阅读全文
posted @ 2013-10-05 15:28 曾先森在努力 阅读(401) 评论(0) 推荐(0) 编辑
摘要:NAT 即网络地址转换NAT作用:实现内网IP地址和公网IP地址之间的转换可以有效地缓解IP地址危机可以隐藏内网地址实现负载均衡实现内网和内网之间的通信NAT分类:分类静态NAT:将内网IP地址一对一地转换成外网IP地址用于内网IP隐藏无法缓解IP地址危机问题使用场合内网中的E-mail、FTP和Web等服务器往往要同时为内网和外网用户提供服务,要为外网用户提供服务就必须采用静态NAT。动态NAT:将外网合法的地址形成可用的NAT池内网IP需要上网时,从NAT池中... 阅读全文
posted @ 2013-10-05 15:13 曾先森在努力 阅读(529) 评论(0) 推荐(0) 编辑
摘要:TCP三次握手TCP连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换TCP窗口大小信息。以下步骤概述了通常情况下客户端计算机联系服务器计算机的过程:1.客户端向服务器发送一个SYN置位的TCP报文,其中包含连接的初始序列号x和一个窗口大小(表示客户端上用来存储从服务器发送来的传入段的缓冲区的大小)。2.服务器收到客户端发送过来的SYN报文后,向客户端发送一个SYN和ACK都置位的TCP报文,其中包含它选择的初始序列号y、对客户端的序列号的确认x+1和一个窗口大小(表示服务器上用来存储从客户端发送来的传入段的缓冲区的大小)。3. .客户端接收到服务器端返回的SY 阅读全文
posted @ 2013-09-28 16:18 曾先森在努力 阅读(618) 评论(0) 推荐(0) 编辑
摘要:HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40 位关键字作为RC4流加密算法,这对于商业信息的加密 阅读全文
posted @ 2012-11-07 21:35 曾先森在努力 阅读(348) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示