TCP/IP编程之close函数详解


通常的Unix close函数也用来关闭套接字,并终止TCP连接。


函数原型:

CLOSE(2)                   Linux Programmer's Manual                  CLOSE(2)

NAME
       close - close a file descriptor

SYNOPSIS
       #include 

       int close(int fd);


参数说明:

待关闭的文件描述符


返回值:

返回:若成功则为0,若出错则为-1


我们必须知道每个文件或者套接字都有一个引用计数,引用计数在文件表项中维护。假设父子进程都打开了某个文件描述符,需要所有的进程都调用了close函数,文件描述符才会被真正关闭。shutdown函数可以无视引用计数,直接关闭连接。



参考:《unix网络编程》·卷1

你可能感兴趣的:(TCP/IP,TCP/IP)