Connect JS-Client mit Python-Server

Ich bin relativ neu in JS und Python, also ist dies wahrscheinlich eine Anfängerfrage. Ich versuche, eine Zeichenfolge von einem JS-Client an Python Server zu senden (und dann die Zeichenfolge an einen anderen Python-Client zu senden).

Dies ist mein Code:

JS Client:

    var socket = io.connect('http://127.0.0.1:8484');
    socket.send('lalala');

Python-Server:

HOST = '127.0.0.1'
PORT = 8484
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(2)

#JS
conn1, addr1 = s.accept()
print 'Connected by', addr1
#PY
conn2, addr2 = s.accept()
print 'Connected by', addr2

while 1:
    try:
        data = conn1.recv(1024)
    except socket.error:
        print ''
    if data:
        print data.decode('utf-8')
        conn2.send('data')

Python-Client:

def __init__(self): #inicializacion
    self.comando = '0'
    self.HOST = '127.0.0.1'
    self.PORT = 8484
    self.cliente = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    fcntl.fcntl(self.cliente, fcntl.F_SETFL, os.O_NONBLOCK)

def activate(self): 
    print "Plugin de envio en marcha."

def deactivate(self):
    print "Plugin de envio off."

def __call__(self, sample):
    self.cliente.connect((self.HOST, self.PORT))
    try:
        self.comando = self.cliente.recv(1024).decode('utf-8')

    except socket.error, e:
        self.comando = '0'

    print "******************"
    print self.comando
    print "******************"

Ich habe kein Problem damit, eine zufällige Zeichenfolge vom Python-Server an den Python-Client zu senden, aber ich kann sie nicht vom JS-Client empfangen.

Wenn ich den Server und die Clients starte, gibt es keine Probleme mit der Verbindung:

Connected by ('127.0.0.1', 52602)
Connected by ('127.0.0.1', 52603)

Aber dies ist zum Beispiel das, was ich von der JS erhalte:

GET /socket.io/1/?t=1472322502274 HTTP/1.1
Host: 127.0.0.1:8484
Connection: keep-alive
Origin: http://127.0.0.1:8880
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36
Accept: */*
Referer: http://127.0.0.1:8880/normal.html
Accept-Encoding: gzip, deflate, sdch
Accept-Language: es-ES,es;q=0.8
Cookie: io=e7675566ceab4aa1991d55cd72c8075c

Aber ich möchte den String 'lalala'.

Irgendwelche Ideen

(Und danke dir!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage