我们知道socket fd可以通过“shutdown()”函数部分关闭。我的问题是,是否有一个API来重新打开读对等或写对等?

最佳答案

不,这是不可能的。根据标准关机会向对等方发起FIN请求。因此,在连接的两侧将关闭通信。另外,即使您这样操作,本地TCP堆栈的FSM被切换回允许/支持各自通信的状态,对等方也不会处理这个问题。
看这里:http://tcpipguide.com/free/t_TCPOperationalOverviewandtheTCPFiniteStateMachineF-2.htm

10-06 16:15