半關閉
close:全關閉,不再輸出,也不能接收輸入
shutdown:半關閉
當半關閉輸出時:對應TCP四次揮手的 FIN_WAIT_2狀態
半打開:
如果一方異常關閉(斷網,斷電),而另一方並不知情。處於半打開的狀態,如果雙方不進行數據通信,是無法發現問題的。可以引入心跳機制,以檢測半打開狀態,檢測到了發送RST重新建立連接
半連接:
三次握手中,主動發起握手的一方不發最后一次ACK,使得服務器端阻塞在SYN_RECV狀態
半連接攻擊(SYN攻擊):會耗盡服務器資源,使得真正的請求無法建立連接。