[問題] Linux server socket
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
問題(Question):
寫了一個簡易TCP server,很基本的流程:
bind();
listen();
while(1) {
accept();
....
}
但每次強制關掉(Ctrl+C)後再重開,
短時間內port會被 LAST_ACK 咬住 (事實上這個時間滿長的5,6分鐘)
(聽說這也是一種攻擊手法)
有沒有辦法在一開始指定port的時候,先釋放或清空該port的連線?
類似WSACleanup(?),只是希望能清空指定的port
畢竟不希望砍到其他port的運作
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.217.29
※ 編輯: Leeng 來自: 140.112.217.29 (12/15 00:57)
推
12/15 02:23, , 1F
12/15 02:23, 1F
推
12/15 02:26, , 2F
12/15 02:26, 2F
→
12/15 09:18, , 3F
12/15 09:18, 3F