差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
python:socket:time_wait_issue [2016/08/18 21:54]
tony [Problem]
python:socket:time_wait_issue [2023/06/25 09:48] (目前版本)
行 2: 行 2:
 ====== TIME_WAIT issue after closing the socket ====== ====== TIME_WAIT issue after closing the socket ======
 ===== Problem ===== ===== Problem =====
-以下為我的範例程式在程式結束後,依然會存在著連線,+以下為我的範例程式在程式結束後,依然會存在著TIME_WAIT連線,導致下次無法正常create socket server。
 <code python> <code python>
 import socket import socket
行 38: 行 38:
 </​code>​ </​code>​
 ===== How to? ===== ===== How to? =====
-參考[[https://​docs.python.org/​2/​library/​socket.html|python document]],在create socketc後做以下設定:​+原先我以為是socket沒有正確的關閉,因此調整了例外處理方式或者呼叫socket的shutdown。最後參考[[https://​docs.python.org/​2/​library/​socket.html|python document]],在create socketc後做以下設定:​
 <code python> <code python>
 s.setsockopt(socket.SOL_SOCKET,​ socket.SO_REUSEADDR,​ 1) s.setsockopt(socket.SOL_SOCKET,​ socket.SO_REUSEADDR,​ 1)