编程语言
首页 > 编程语言> > 【网络编程】TCPIP-6-TCP的半关闭

【网络编程】TCPIP-6-TCP的半关闭

作者:互联网

目录


前言

说明:

6. TCP 的半关闭

关闭套接字API有:

6.1 何为半关闭

如图分为输入流和输出流两个流,关闭其一就是半关闭。

6.2 半关闭解决的用途

单方面断开可能带来的问题如图:

主机A发完了就断开了,万一主机B还有数据恢复咋搞。
那就采用半关闭,主机A发完就关闭发送流,保留接收流。

6.3 相关函数

/*	sock: 需要断开套接字文件描述符
	howto: 传递断开方式信息
	成功时返回 0 ,失败时返回 -1
*/
#include <sys/socket.h>
int shutdown(int sock, int howto);

参数howto

小知识

参考

标签:断开,编程,howto,TCP,关闭,缓冲区,接字,TCPIP
来源: https://www.cnblogs.com/lizhuming/p/15169737.html