Windows Socket网络编程(二) 套接字编程原理
2010-02-19 20:34:19 来源:WEB开发网核心提示:4、监听连接——listen()功能:用于面向连接服务器,表明它愿意接收连接,Windows Socket网络编程(二) 套接字编程原理(2),格式:int PASCAL FAR listen(SOCKET s, int backlog);5、数据传输——send()与r
4、监听连接——listen()
功能:用于面向连接服务器,表明它愿意接收连接。
格式:int PASCAL FAR listen(SOCKET s, int backlog);
5、数据传输——send()与recv()
功能:数据的发送与接收
格式:int PASCAL FAR send(SOCKET s,const char FAR * buf,int len,int flags);
int PASCAL FAR recv(SOCKET s,const char FAR * buf,int len,int flags);
参数:buf:指向存有传输数据的缓冲区的指针。
6、多路复用——select()
功能:用来检测一个或多个套接字状态。
格式:int PASCAL FAR select(int nfds,fd_set FAR * readfds,fd_set FAR * writefds,
fd_set FAR * exceptfds,const struct timeval FAR * timeout);
参数:readfds:指向要做读检测的指针
writefds:指向要做写检测的指针
exceptfds:指向要检测是否出错的指针
timeout:最大等待时间
7、关闭套接字——closesocket()
功能:关闭套接字s
格式:BOOL PASCAL FAR closesocket(SOCKET s);
三、典型过程图
2.1 面向连接的套接字的系统调用时序图
更多精彩
赞助商链接