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

廣告


  

廣告



廣告