
MY_NETWORK_DOCUMENT
宇智波_呵呵
用心看见美
展开
-
accept
在一个套接口接受一个连接。 #include SOCKET PASCAL FAR accept( SOCKET s, struct sockaddr FAR* addr, int FAR* addrlen); s:套接口描述字,该套接口在listen()后监听连接。 addr:(可选)指针,指向一缓冲区,其中接收为通讯层所知的连接实体的地址。Addr参数的实际格式由套接口创建时所产生的转载 2014-11-18 13:15:03 · 833 阅读 · 0 评论 -
connect
使用格式 #include sys/socket.h> int bind(int sockfd, const struct sockaddr *addr,socklen_t *addrlen);转载 2014-11-19 08:37:54 · 689 阅读 · 0 评论 -
select
作用: 函数参数解析:转载 2014-11-17 15:37:51 · 1060 阅读 · 0 评论 -
listen
listen()函数 是换换内容得时候了。假如你不希望与远程的一个地址相连,或者说, 仅仅是将它踢开,那你就需要等待接入请求并且用各种方法处理它们。处 理过程分两步:首先,你听--listen(),然后,你接受--accept() (请看下面的 内容)。 除了要一点解释外,系统调用 listen 也相当简单。 int listen(int sockfd, int backlog);转载 2014-11-17 17:31:06 · 545 阅读 · 0 评论 -
recv
int recv( SOCKET s, char FAR *buf, int len, int flags); 不论是客户还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。 该函数的第一个参数指定接收端套接字描述符; 第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据; 第三个参数指明buf的长度; 第四个参数一般置0。 这里只描述同步Socke转载 2014-11-18 11:59:25 · 701 阅读 · 0 评论 -
bind
在最开始接触bind的时候,只是在写基于tcp的server端的时候,知道在listen之前需要先bind一下,用来确保socket能在某个固定的端口监听。而bind的时候,函数参数中的端口填自己将要绑定的端口就行;而IP地址,需要填本机的IP,但是也可以用一个宏INADDR_ANY代替,用这个宏就可以不用查找本机的IP,它就可以代替本机的IP。当时只觉得这个INADDR_ANY比较神奇,但是由于转载 2014-11-18 10:47:42 · 757 阅读 · 0 评论