winsock2扩展的getaddrinfo()函数提供了一种与协议无关的地址获取和表示方法,地址结构中的内容都以网络字节的顺序表示。getaddrinfo()用结构体addrinfo来描述地址信息,下面看addrinfo的结构 1 typedef struct addrinfo { 2 i...
WinSock是Windows环境下的网络编程接口,它最初是基于Unix环境下的BSD Socket,是一个与网络协议无关的编程接口。WinSock包含两个主要版本,即WinSock1和WinSock2,在vs2010环境下,通常使用WinSock 2.2实现网络通信的功能。1、Socket接口启动...
分类:
其他好文 时间:
2014-10-07 14:34:13
阅读次数:
255
1. 重叠模型的优点 2. 重叠模型的基本原理 3. 关于重叠模型的基础知识 4. 重叠模型的实现步骤 5. 多客户端情况的注意事项一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。2.比起阻塞、select、WSAAsyncSelec...
分类:
其他好文 时间:
2014-10-05 17:07:48
阅读次数:
191
//头文件包含#include"stdafx.h"#include<WinSock2.h>#include<Iphlpapi.h>#include<iostream>usingnamespacestd;#pragmacomment(lib,"iphlpapi.lib")//函数声明voidoutput(PIP_ADAPTER_INFOpIpAdapterInfo);//程序入口int_tmain(intargc,_TCHAR*argv[]){ //..
分类:
其他好文 时间:
2014-09-02 12:36:55
阅读次数:
226
近期写了有关Socket的程序,需要从windows移植到linux。现把有用的东东收集整理记录下来。1.头文件windows下winsock.h或winsock2.h;linux下netinet/in.h(大部分都在这儿),unistd.h(close函数在这儿),sys/socket.h(在.....
分类:
编程语言 时间:
2014-08-13 12:42:36
阅读次数:
288
未获取函数指针就调用函数(如直接连接mswsock.lib并直接调用AcceptEx)的消耗是很大的,因为AcceptEx 实际上是存在于Winsock2结构体系之外的。每次应用程序常试在服务提供层上(mswsock之上)调用AcceptEx时,都要先通过WSAIoctl获取该函数指针。如果要避免这...
分类:
其他好文 时间:
2014-08-04 17:21:27
阅读次数:
283
INVALID_SOCKET的值(2011-06-26 15:06:45)标签: 杂谈 INVALID_SOCKET的值不是-1,原因参考basetsd.h和WinSock2.h:typedef _W64 unsigned int UINT_PTR, *PUINT_PTR;typedef UINT_...
分类:
其他好文 时间:
2014-08-02 18:08:13
阅读次数:
867
加上winsock2的运行库看看吧,一般不用加的啊#pragmacomment(lib,"Ws2_32.lib")应该就没有问题了吧^_^以下为转载 http://blog.chinaunix.net/uid-20672257-id-2955771.html1、将过去的工程用VS2010打开的时候。...
分类:
其他好文 时间:
2014-08-01 04:33:31
阅读次数:
370
第一章 一. 重叠模型的优点 1. 可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。 2. 比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重叠I/O(Overlapped I/O)模型使应用程序能达到更佳的系统性...
分类:
其他好文 时间:
2014-07-31 19:34:37
阅读次数:
233
在Windows下使用mysql API或者WinSock API的时候,需要包含#include 。 编译的时候就会遇到标题所示的问题。 一般最简单的坚决办法是:在包含WinSock2.h之前包含其它的。 可以双击这条报错语句,然后看看是哪个头文件报错了,一般情况下是,就在WinSock2.h之前...
分类:
移动开发 时间:
2014-07-19 13:29:43
阅读次数:
277