Как уменьшить сокет TIME_WAIT в клиенте - PullRequest
0 голосов
/ 14 января 2019

Я кодирую клиента, который будет создавать множество TCP-соединений с сервером и закрываться положительно.
Таким образом, клиент создаст много сокетов TIME_WAIT. Я хочу, чтобы моя система перезапускала сокет TIME_WAIT быстрее. echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse не работает для меня.

Я пишу простой демон, который будет привязывать указанный локальный порт и запускаться дважды, вторая попытка все равно не удастся, даже если tcp_tw_reuse установлено.

import socket  
import time  
local=('',44444)  
obj = socket.socket()  
obj.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)  
obj.bind(local)  
obj.connect(('127.0.0.1',80))#make client timewait  
obj.close()  

Не понимаю ли я tcp_tw_reuse?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...