摘要: U D P检验和覆盖U D P首部和U D P数据。回想I P首部的检验和,它只覆盖I P的首部,U D P和T C P在首部中都有覆盖它们首部和数据的检验和。U D P的检验和是可选的,而T C P的检验和是必需的。-----------------------------------U D P检验和是一个端到端的检验和。它由发送端计算,然后由接收端验证。其目的是为了发现U D P首部和数据在发送端到接收端之间发生的任何改动。-----------------------------------U D P检验和(事实上,TCP/IP协议簇中所有的检验和)是简单的16 bit和。它们检测不出交 阅读全文
posted @ 2011-09-20 23:41 lifengzhong 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 给定一字符串(元素各不相同),打印出其所有可能组合//已知一数N,在一有序数组中求两个数和为N,线性时间复杂度#include <iostream>#include <cstring>#include "general.h"template <typename T>void swap(T& pre, T& post){ T temp = pre; pre = post; post = temp;}//给定一字符串(元素各不相同),打印出其所有可能组合void printEverything(char* array, int 阅读全文
posted @ 2011-09-20 17:56 lifengzhong 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 选路是I P最重要的功能,木有之一。--------------------------------在读选路信息的数据结构叫路由表,存储在内存中,其0号表项为默认表项。-------------------------------I P层进行的选路实际上是一种选路机制,它搜索路由表并决定向哪个网络接口发送分组。这区别于选路策略,它只是一组决定把哪些路由放入路由表的规则。I P执行选路机制,而路由守护程序则一般提供选路策略。--------------------------------路由表中标志G是非常重要的,因为由它区分了间接路由和直接路由(对于直接路由来说是不设置标志G的)。其区别在于, 阅读全文
posted @ 2011-09-20 00:31 lifengzhong 阅读(175) 评论(0) 推荐(0) 编辑