Я написал небольшой скрипт на python для установки определенного количества соединений с сервером.Это работает нормально, но я вижу в захвате пакета, что сервер отправляет FIN и закрывает соединение после получения данных, можно этого избежать.Я хочу оставить соединение открытым, пока не закрою его?
def create_socket(COUNT):
sock = socket.socket()
host = '1.2.3.4'
port = port
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((host,port))
sock.send(str.encode("Connection " + str(COUNT) + " connected successfully"))
return sock
if __name__ == '__main__':
try:
while ATTEMPTS > 0:
server_sock = create_socket(COUNT)
print("Connection attempt " + str(COUNT))
socket_list.append(server_sock)
ATTEMPTS -= 1
COUNT += 1
except:
RESPONSE = 'Failed, unable to connect'
finally:
print(RESPONSE)
print("Waiting 15 seconds before closing all connections")
time.sleep(15)
server_sock.close()