shutdown() - Unix,Linux系统调用 - 技术教程
Tutorials Point


  Unix初学者指南
  Unix Shell编程
  高级Unix
  Unix有用参考
  Unix有用资源
  精选阅读

版权所有 © 2014 tutorialspoint



  首页     参考     讨论论坛     关于TP  

shutdown() - Unix,Linux系统调用


previous next AddThis Social Bookmark Button

广告

名称

shutdown - 关闭全双工连接的一部分

概要

#include <sys/socket.h>

int shutdown(int s, int how);

描述

shutdown() 调用导致与 s 关联的套接字上的全双工连接的全部或部分关闭。如果 howSHUT_RD,则将不允许进一步接收。如果 howSHUT_WR,则将不允许进一步传输。如果 howSHUT_RDWR,则将不允许进一步接收和传输。

返回值

成功时返回零。出错时返回 -1,并适当地设置 errno

错误

标签描述
EBADF s 不是有效的描述符。
ENOTCONN
 指定的套接字未连接。
ENOTSOCK
  s 是文件,而不是套接字。

备注

常量 SHUT_RD、SHUT_WR、SHUT_RDWR 的值分别为 0、1、2,自 glibc-2.1.91 起在 <sys/socket.h> 中定义。

符合标准

POSIX.1-2001, 4.4BSD(shutdown() 函数调用首次出现在 4.2BSD 中)。

参见



previous next Printer Friendly

广告


  

广告



广告
© . All rights reserved.