WinSock的使用

包含头文件:Winsock2.h

包含链接库:ws2_32.lib

 

WSAStartup();  打开Winscok,成功返回0

 

socket();  建立套接字,失败返回INVALID_SOCKET

 

bind();  绑定套接字,SOCKET形参为需要绑定的套接字,一般是服务器的。成功返回0,否则返回SOCKET_ERROR,需指定SOCKADDR_IN结构,指定结构中的sin_family,sin_port,sin_addr

 

listen();  监听连接,SOCKET形参为需要建立监听的套接字,成功返回0,否则返回SOCKET_ERROR

 

connect();  申请连接套接字,SOCKET形参为申请连接的套接字,也即客户端,name为想要连接的对方的地址。成功返回0,失败返回SOCKET_ERROR

 

accept();  接受连接,该函数新建一个套接字与客户端的套接字相通,原先监听的套接字继续进入监听状态。SOCKET形参为要接受套接字的套接字,也服务器的套接字。addr形参为存放来连接的客户端的地址,无需初始化。成功则返回一个新产生的套接字,失败返回INVALID_SOCKET。

 

send()/sendto();  发送数据,SOCKET形参为发送方的套接字,成功返回发送数据的长度,失败返回SOCKET_ERROR

 

recv()/recvfrom();  接收数据,SOCKET形参为接收方的套接字,成功则返回接收数据的长度,失败则返回SOCKET_ERROR

 

closesocket();  关闭套接字,成功则返回0,否则返回SOCKET_ERROR

 

WSAAsyncSelect();  异步选择函数,为应用程序指定一个或多个感兴趣的网络事件,调用该函数时自动设置套接字处于非阻塞状态。它请求Windows SocketDLL在检测到套接字上发生的网络事件时,让系统主动通知客户端,向窗口发送一个消息,注册的网络事件(即参数lEvent)为以下值的组合:FD_READ,FD_WRITE,FD_OOB,FD_ACCEPT,FD_CONNECT,FD_CLODE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值