10 2015 档案

关于linux 原始套接字编程
摘要:关于linux 网络编程最权威的书是>,但是看这本书时有些内容你可能理解的不是很深刻,或者说只知其然而不知其所以然,那么如果你想搞懂的话那么我建议你可以看看网络协议栈的实现。函数原型是 int socket(int domain, int type, int protocol); 其中domain... 阅读全文

posted @ 2015-10-20 22:18 追寻前人的脚步 阅读(296) 评论(0) 推荐(0)

tinyxml 查找element
摘要:下面这段代码是网上找来的,很是经典43 bool GetNodePointerByName(TiXmlElement* pRootEle, const char* strNodeName,TiXmlElement** destNode) 44 { 45 // if equal root no... 阅读全文

posted @ 2015-10-20 21:02 追寻前人的脚步 阅读(756) 评论(0) 推荐(0)

linux c ping 实现
摘要:用c语言实现的linux中的ping命令 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include ... 阅读全文

posted @ 2015-10-20 20:33 追寻前人的脚步 阅读(1000) 评论(0) 推荐(0)

硬件校验和
摘要:有些硬件可以计算校验和,硬件计算校验和可以计算L4层的头和数据,常见的是TCP和UDP,为什么计算L4校验和不计算L3校验和呢?因为IP层只校验IP的头部,数据量最多只有四十个字节,不需要为这点工作量专门在硬件中做文章,L4就不一样了,L4中的数据量较大,用硬件计算校验和可以提高速度。硬件计算校验和... 阅读全文

posted @ 2015-10-09 21:48 追寻前人的脚步 阅读(1177) 评论(0) 推荐(0)

ssh ipv6
摘要:从这里学来的。http://blog.mattandanne.org/2012/01/sftpscp-and-ipv6-link-local-addresses.html当采用ipv6的地址去连接另外一台机器时,必须要指定出口设备。主要是因为ipv6的地址只有在特定设备上才有意义。在本机地址上使用s... 阅读全文

posted @ 2015-10-01 11:32 追寻前人的脚步 阅读(15747) 评论(0) 推荐(0)

导航