Envoyer/recevoir des données avec python socket

J'ai un vpn (en utilisant OpenVPN) avec plusieurs clients connectés à un serveur (à la DigitalOcean). La connexion est très bonne et je suis en mesure d'accéder à chaque client placé derrière leurs respectifs des pare-feu lorsqu'ils sont connectés à leurs routeurs à travers ssh. Je veux utiliser des scripts python pour envoyer automatiquement les fichiers à partir de plusieurs clients au serveur et vice-versa. Voici le code, je suis à l'aide de la mesure:

Serveur:

#!/usr/bin/env python

import socket
from threading import Thread
from SocketServer import ThreadingMixIn

class ClientThread(Thread):

    def __init__(self,ip,port):
        Thread.__init__(self)
        self.ip = ip
        self.port = port
        print "[+] New thread started for "+ip+":"+str(port)


    def run(self):
        while True:
            data = conn.recv(2048)
            if not data: break
            print "received data:", data
            conn.send(data)  # echo

TCP_IP = '0.0.0.0'
TCP_PORT = 62
BUFFER_SIZE = 1024  # Normally 1024


tcpsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcpsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
tcpsock.bind((TCP_IP, TCP_PORT))
threads = []

while True:
    tcpsock.listen(4)
    print "Waiting for incoming connections..."
    (conn, (ip,port)) = tcpsock.accept()
    newthread = ClientThread(ip,port)
    newthread.start()
    threads.append(newthread)

for t in threads:
    t.join()

Client:

#!/usr/bin/env python

import socket


TCP_IP = '10.8.0.1'
TCP_PORT = 62

BUFFER_SIZE = 1024
MESSAGE = "Hello, World!"

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
s.send(MESSAGE)
data = s.recv(BUFFER_SIZE)
s.close()

print "received data:", data

Le problème est que je ne suis pas en mesure d'obtenir une connexion. Le serveur n'imprime que les "en Attente de connexions entrantes..." et le client ne semble pas trouver son chemin vers le serveur. Est ce que quelqu'un peut jeter un oeil à ce sujet et me donner quelques informations sur le wath je fais de mal?

OriginalL'auteur Kolibri | 2017-02-23