Предотвратить закрытие сокета сервером? - PullRequest
0 голосов
/ 08 марта 2019

Я написал небольшой скрипт на 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...