我们知道套接字fd可以被" shutdown()"部分关闭。功能。我的问题是,是否有一个API可以重新打开read peer或write peer?
答案 0 :(得分:1)
不,这是不可能的。按标准关闭会向对等方发起FIN请求。因此,通信将在连接的两侧关闭。此外,即使您操作,本地TCP堆栈的FSM切换回允许/支持相应通信的状态,对等方也不会处理此问题。
请看这里:http://tcpipguide.com/free/t_TCPOperationalOverviewandtheTCPFiniteStateMachineF-2.htm
答案 1 :(得分:1)
套接字fd被称为“关闭”,我可以“重新打开”吗?
它没有关闭。然而,它肯定会在一个方向或另一个方向或两者上关闭,并且没有API可以撤消它。