本文共 1460 字,大约阅读时间需要 4 分钟。
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); //绑定地址和端口,成功返回0int 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模式
转载地址:http://meezi.baihongyu.com/