随笔分类 -  网络

摘要:TCP输出 下图展示了应用进程写数据到TCP套接口的过程。 每一个TCP套接口有一个发送缓冲区,我们可以用SO_SNDBUF套接口选项来改变这个缓冲区的大小。 当应用进程调用write时,内核从应用进程的缓冲区中拷贝所有数据到套接口的发送缓冲区。如果套接口的发送缓冲区容不下应用程序的所有数据(或是应用进程的缓冲区大于套接口发送缓冲区,或是套接口发送缓冲区还有其他数据),应用进程将被挂起(... 阅读全文
posted @ 2014-03-06 16:00 ITtecman 阅读(574) 评论(0) 推荐(0) 编辑
摘要:目录 1、HTTP协议 2、FTP协议 3、TELNET协议 4、NFS协议 1、HTTP协议 应用层协议HTTP协议是Web的核心。HTTP协议在Web的客户程序和服务器程序中得以实现,运行在不同系统上的客户程序和服务器程序通过交换HTTP消息彼此通信。HTTP协议定义数据格式,使得服务器和客户端通过协议进行数据交流。 客户端和服务器交流的基本内容:Web页面(web page... 阅读全文
posted @ 2014-03-05 17:56 ITtecman 阅读(919) 评论(0) 推荐(0) 编辑
摘要:主机字节序:多于一个字节的数据类型(多字节数据类型)在内存中的存放顺序叫主机字节序。 最常见的字节序有两种:小端字节序和大端字节序。 小端字节序:Little Endian,简称LE,将数据的最低字节放在内存的起始位置。也就是说,内存地址较低的字节位存放数据的低位字节,内存地址较高的字节位存放数据的高位字节。可以简记为:高高低低。 大端字节序:Big Endian,简称BE,将数据的高字节放... 阅读全文
posted @ 2014-03-05 16:28 ITtecman 阅读(594) 评论(0) 推荐(0) 编辑
摘要:主机ID全为0:不分配给任何主机,仅用于表示某个网络的网络地址。 主机ID全为1:不分配给任何主机,仅用做广播地址。 IP地址的32位全为1:即255.255.255.255,为有限广播地址(http://baike.baidu.com/view/1262931.htm)。 IP地址的32位全为0:即0.0.0.0,表示主机本身。 IP地址127.0.0.1:特殊的环回接口,常用于在本地进... 阅读全文
posted @ 2014-03-05 15:56 ITtecman 阅读(472) 评论(0) 推荐(0) 编辑
摘要:对于这个算法,很多书上只是说一下思路,没有具体的实现。我在这里举个例子吧以4bit(计算方便一点,和16bit是一样的)做检验和来验证。 建设原始数据为 1100 , 1010 , 0000(校验位) 那么把他们按照4bit一组进行按位取反相加。 1100取反0011 , 1010取反是0101,0011加上0101 是1000,填入到校验位后 1100 , 1010 , 1000 那么这个就是要发送的数据。收到数据后同样进行按位取反相加。0011+0101+0111 =1111;全为1表示正确 另外注意,当地一步计算校验和的时候,有可能相加后最高位会有进位,那么不能舍弃,一定要加到低位,才能 阅读全文
posted @ 2014-01-03 19:56 ITtecman 阅读(1214) 评论(0) 推荐(1) 编辑

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