
网络编程
fdl19881
这个作者很懒,什么都没留下…
展开
-
IPV6与char*字符串类型互相转换
使用in6_addr和in_addr转化为字符串类型PCTSTR WSAAPI InetNtop( __in INT Family, __in PVOID pAddr, __out PTSTR pStringBuf, __in size_t StringBufSize);http://msdn.microsoft.com/en-us/library/win原创 2011-12-05 09:36:17 · 6697 阅读 · 0 评论 -
windows获得本机IPV6地址(网络编程)
本程序可以获得网卡的IPV6地址(如果有)排除tunnel adapter地址(隧道适配器)、环回地址和无法使用的IP代码如下:#include #include #include #include #pragma comment(lib, "IPHLPAPI.lib")#pragma comment(lib, "ws2_32.lib") bool Init原创 2011-12-05 14:22:15 · 7714 阅读 · 5 评论 -
ipv6地址的分类(关于FE80开头, FEC0开头的IPV6地址等的介绍)
自《IPV6详解》ipv6地址总的来说可分为三大类:单播地址,泛播地址和组播地址 (后面两种网上很多介绍)单播地址还可分为几类:可集聚全球单播地址,链路本地单播地址和站点本地单播地址.见IPV6地址分配表:这样的分配方案支持可集聚地址、本地用地址和组播地址的直接分配,并有保留给 N S A P地址和I P X地址的空间。其余的地址空间留给将来用。可用于已有使原创 2011-12-21 14:45:16 · 181535 阅读 · 1 评论 -
Nagle算法, TCP_CORK,TCP_NODELAY,TCP_DEFER_ACCEPT,TCP_QUICKACK
1. Nagel算法 TCP/IP协议中,无论发送多少数据,总是要在数据前面加上协议头,同时,对方接收到数据,也需要发送ACK表示确认。为了尽可能的利用网络带宽,TCP总是希望尽可能的发送足够大的数据。(一个连接会设置MSS参数,因此,TCP/IP希望每次都能够以MSS尺寸的数据块来发送数据)。Nagle算法就是为了尽可能发送大块数据,避免网络中充斥着许多小数据块。转载 2012-08-08 14:45:23 · 2972 阅读 · 0 评论