网络编程
文章平均质量分 66
mxzy55560593
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Winscok API
本系统(WinKing)提供之 Windows Sockets API 介面乃是依照 1993年1月20日公布之 WINSOCK 第1.1版(如附录)中所定义之函式 (routine); 包括了30个Berkeley Software Distribution (BSD) 的函式原创 2011-09-07 13:19:19 · 498 阅读 · 0 评论 -
SO_LINGER
struct linger { int l_onoff; //开关 int l_linger; //超时值 };1:默认设置默认状态下l_onoff==0,此时忽略l_linger,调用closesocket()会将FIN包放到队列末尾,然后函数返回效果是TCP会将队列残留的数据发完,然后发送FIN,执行三向或者四向关闭 2:l_onoff!=0&&l_li原创 2011-10-14 14:04:25 · 2470 阅读 · 0 评论 -
Windows网络编程
1:bind时如果指定的端口号已经被使用,返回WSAEADDRINUSE错误2:特殊地址INADDR_ANY表明如果有多个网卡,bind时会绑定多个地址3:特殊地址INADDR_BROADCAST用于广播UDP数据报,此功能需要设置套接字选项SO_BROADCAST4原创 2011-09-29 20:00:24 · 1071 阅读 · 1 评论 -
SYN
1:半连接1:客户端发送SYN,服务器回复SYN+ACK,此时这条连接就处于半连接状态,服务器有维护着一个半连接队列,队列长度为Backlog2:当SYN+ACK发送超时后,服务器重传,重传有次数限制和时间限制,当超过此限制,此连接从半连接队列删除 2:通过过滤网原创 2011-09-29 12:28:19 · 1119 阅读 · 0 评论 -
套接字架构
1:架构图 2:Transport protocols1:此层是各种协议的具体实现,如TCP/IP运输层滑动窗口,Nagle算法2:Transport protocols没有为发送窗口预留空间,它依靠AFD.SYS的发送缓存或者进程缓冲区来实现发送窗口3:原创 2011-09-23 20:08:36 · 728 阅读 · 0 评论 -
1:基础
1:加载头文件,链接库及初始化Winsock#include#pragma comment(lib,"ws2_32.lib")//加载协议族WSADATA wsaData;if(WSAStartup(MAKEWORD(2,2),&wsaData)!=0原创 2011-08-27 10:17:11 · 484 阅读 · 0 评论 -
IOCP基础示例
#include "stdafx.h"#include #include "Windows.h"#include #include#pragma comment(lib,"ws2_32.lib")using namespace std;#defin原创 2011-09-13 00:17:28 · 647 阅读 · 0 评论
分享