socket是介于传输层和应用层之间的一个API,它比一般的网络前端更靠近底层,它可以直接基于TCP/UDP协议甚至网络层的IP协议进行编程。
WSAStartup()用于初始化windowssockets,返回WSADATA结构体,只有调用了WSAStartup()以后,才能继续调用windowssockets的其它API。需要包含头文件:
#include "stdafx.h"
#include <stdio.h>
#include <winsock2.h>
#include <stdlib.h>
#pragma comment (lib,"ws2_32.lib")
Int WSAStartup(WORD version, WSAData* pWSAData),返回值是一个状态码,等于0则表示创建成功。第一个参数是输入,用于指定winsock的版本,它是一个字,包含两个字节,高字节用于存储副版本号,低字节用于存储主版本号,一般用makeword()进行输入。第二个