WEB开发网
开发学院软件开发VC Windows Socket网络编程(二) 套接字编程原理 阅读

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 面向连接的套接字的系统调用时序图

上一页  1 2 

Tags:Windows Socket 网络编程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接