
Socket
ranyongqing
这个作者很懒,什么都没留下…
展开
-
WSACleanup()
简述编辑功能终止Winsock 2 DLL (Ws2_32.dll) 的使用.头文件#include 引用库#pragma comment(lib, "ws2_32.lib")静态加入一个lib文件也就是库文件ws2_32.lib文件,提供相关API的支持,否则需要动态载入ws2_32.dll。函数原型int PASCAL F转载 2014-05-19 12:51:02 · 3938 阅读 · 0 评论 -
sscanf() - 从一个字符串中读进与指定格式相符的数据。
名称编辑函数原型:int sscanf( const char *, const char *, ...);int sscanf(const char *buffer,const char *format,[argument ]...);buffer存储的数据format格式控制字符串argument 选择性设定字符串sscanf会从bu转载 2014-05-19 13:17:49 · 554 阅读 · 0 评论 -
socket阻塞与非阻塞,同步与异步、I/O模型
1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理转载 2014-05-20 19:08:07 · 569 阅读 · 0 评论 -
setsockopt详细设置方式
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,转载 2014-05-20 19:00:50 · 1106 阅读 · 0 评论