HTTP代理服务器及其实现
发布时间
阅读量:
阅读量
一.套接字编程
API函数介绍
SOCKET accept( SOCKET s , struct sockaddr_in FAR * addr ,int Far *addlen ) ;
函数说明:在未接收到连接请求的情况下,对于阻塞式套接字,若程序调用了accept函数,则线程将进入等待状态,直至有连接请求到达。当accept函数接收到连接请求时,会为该连接创建一个新的套接字,该套接字用于与客户端进行通信,通常被称为“会话套接字”。此前通过socket函数返回的套接字则负责监听并接收连接请求,因此被称作“监听套接字”。
参数说明:参数s是之前用于监听和接收连接的“监听套接字”。
参数addr和参数addlen用于返回客户端的信息。如果服务器对此不关心,则可以将两者都设置为NULL。
int connect( SOCKET s , struct sockaddr_in FAR * name , int namelen ) ;
参数说明:参数s是通过socket函数返回的套接字。
参数name表示服务器的地址,namelen是服务器地址类型的长度。
int send( SCOKET s , const char FAR *buf ,int len , int flags ) ;
int recv( SOCKET s , char FAR * buf , int le
全部评论 (0)
还没有任何评论哟~
