Winsocket套接字
#include "winsock2.h" //引用头文件
#pragma comment(lib,"ws2_32.lib") //链接库文件
WSDATA wsd; //定义WSADATA对象
WSAStartup(MAKEWORD(2,2),&wsd); //初始化套接字
int WSAStartup(WORD wVersionRequested,LPWSADATA IpWSAData); //初始化lib链接库
SOCKET socket(int af,int type,int protocol); //创建套接字
int bin(SOCKET s,const struct sockaddr FAR* name,int namelen); //绑定地址和端口,成功返回0
int listen(SOCKET s,int backlog); //监听客户端
SOCKET accept(SOCKET s,struct sockaddr FAR* addr int FAR* addlen); //接受客户端连接,返回一个新的套接字
int closesocket(SOCKET s); //关闭套接字
int connect(SOCKET s,const struct sockaddr FAR* name,int namelen); //发送连接请求
int recv(SOCKET s,char FAR* buf,int len,int flags); //接收数据
int send(SOCKET s,const char FAR* buf,int len,int flags); //发送数据
int select(int nfds,fd_set FAR* readfds,fd_set FAR* writefds,fd_set FAR*
writefds,fd_set FAR* exceptfds,const struct timeval FAR* timeout); //检查一个或多个套接字是否可读可写有错误
int WSACleanup(void); //释放lib库资源
int WSAAsyncSelect(SOCKET s,HWND hWnd,unsigned int wMsg,long IEvent); //将网络中发生的事件关联到窗口的某个消息中
int ioctlsocket(SOCKET s,long cmd,u_long FAR* argp); //设置套接字IO模式
C++套接字函数
最新推荐文章于 2023-08-10 20:21:37 发布