TCP/IP
c_cyoxi
这个作者很懒,什么都没留下…
展开
-
Nagle算法与CORK算法区别
以下内容转自:http://blog.163.com/li_xiang1102/blog/static/607140762011111103213616/ 1. Nagel算法 TCP/IP协议中,无论发送多少数据,总是要在数据前面加上协议头,同时,对方接收到数据,也需要发送ACK表示确认。为了尽可能的利用网络带宽,TCP总是希望尽可能的发送足够大的数据。(一个连接会设转载 2013-03-14 15:58:04 · 1890 阅读 · 0 评论 -
TCP/IP 大杂烩
以下内容来自 tcp/ip详解 卷1 1. 每当T C P接收到一个超出期望序号的失序数据时,它总是发送一个确认序号为其期望序号的确认 2.使用T C P的滑动窗口协议时,接收方不必确认每一个收到的分组。在T C P中,A C K是累积的—它们表示接收方已经正确收到了一直到确认序号减1的所有字节。 3. 如果接收到一个指示窗口左边沿向左移动的A C K,则它被认为是一个重复A C K,并被丢原创 2013-03-15 12:57:49 · 815 阅读 · 0 评论 -
根据计算机名获取该计算机的所有IP
1. 工程中添加命令行参数 2. 代码 #include "stdafx.h" #include #include #include //socket编程 #include "Winsock2.h" #pragma comment(lib, "Ws2_32.lib") #include "ws2tcpip.h" // 注意位置 int main(原创 2013-07-12 15:44:05 · 1142 阅读 · 0 评论 -
计算检验和
USHORT checksum(USHORT *buffer, int size) // 注意 buffer类型 指向ushort类型(16位) { unsigned long cksum=0; //32位 while(size >1) { cksum+=*buffer++; size -=sizeof(USHORT); // sizeof(USHORT) =原创 2013-07-16 10:19:04 · 1151 阅读 · 0 评论