全部博文(47)
2013年(47)
分类: LINUX
2013-07-11 09:18:21
shutdown关闭一部分全双工连接。
int shutdown (int sockfd, int how); |
shutdown系统调用引起与待关闭的文件描述符sockfg关联的套接字全双工连接的全部或部分关闭。how参数指定shutdown的类型。
可能值有:
·SHUT_RD -- 禁止后续接受
·SHUT_WR -- 禁止后续发送
·SHUT_RDWR -- 禁止后续接受与发送
下面是Open C套接字接口的shutdown函数的用法:
#include
#include
#include TInt shutdown_example() { int sock_fd; sockaddr_in addr,ss; unsigned int len; sock_fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); addr.sin_family = AF_INET; addr.sin_addr.s_addr = htonl(INADDR_ANY); addr.sin_port = htons(5000); bind(sock_fd,(sockaddr*)&addr,sizeof(addr)); shutdown(sock_fd, SHUT_RD) close(sock_fd); } |