PR_Shutdown

关闭指定套接字上的全双工连接的一部分。

语法

#include <prio.h>

PRStatus PR_Shutdown(
  PRFileDesc *fd,
  PRShutdownHow how);

参数

该函数具有以下参数

fd

指向表示已连接套接字的 PRFileDesc 对象的指针。

how

套接字上不允许的操作类型。可能的值包括以下内容

  • PR_SHUTDOWN_RCV。将不允许进一步接收。

  • PR_SHUTDOWN_SEND。将不允许进一步发送。

  • PR_SHUTDOWN_BOTH。将不允许进一步发送和接收。

返回值

该函数返回以下值之一

  • 如果成功完成关闭请求,则返回 PR_SUCCESS

  • 如果失败,则返回 PR_FAILURE。可以通过调用 PR_GetError 获取更多信息。

描述

PRShutdownHow 枚举定义如下

typedef enum PRShutdownHow{
  PR_SHUTDOWN_RCV = 0,
  PR_SHUTDOWN_SEND = 1,
  PR_SHUTDOWN_BOTH = 2
} PRShutdownHow;