计算机网络
低头看天,抬头走路
句句都是正确的废话,招招都是致命的空招。
展开
-
网络字节序,大端机,小端机
一、在进行网络通信时是否需要进行字节序转换? 相同字节序的平台在进行网络通信时可以不进行字节序转换,但是跨平台进行网络数据通信时必须进行字节序转换。 原因如下:网络协议规定接收到得第一个字节是高字节,存放到低地址,所以发送时会首先去低地址取数据的高字节。小端模式的多字节数据在存放时,低地址存放的是低字节,而被发送方网络协议函数发送时会首先去低地址取数据(想要取高字节,真正取得是低字节),接收方网原创 2016-04-19 22:20:31 · 728 阅读 · 0 评论 -
TCP/IP总结
TCP和UDP的区别: 到不存在的端口的连接请求,UDP产生一个ICMP端口不可达信息,TCP使用复位*TCP的三步握手、四次挥手同时打开:四次握手,同时关闭:四次挥手路径MTU:两台通信主机中最小的MTUMTU:最大传输单元,以太网是1500字节,超级通道的MTU65535,是最长IP长度 MSS:TCP最大报文长度,非本地网络不设置默认为536(适合主机接受的576字节的IP数据包),本地网原创 2016-04-10 22:09:22 · 679 阅读 · 0 评论 -
NIO,AIO,BIO
BIO : 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。 NIO : 同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。 AIO(NIO.2) : 异步非阻塞,服务原创 2016-07-25 12:55:54 · 278 阅读 · 0 评论