Python Socket [Errno 10049] 'L'adresse demandée n'est pas valide dans son contexte"

Je vais essayer d'obtenir un python socket code du travail. Le serveur est en cours d'exécution fine, mais le client ne se lient pas à une adresse IP. Voici l'erreur:

Traceback (most recent call last):
  File "chatClient.py", line 27, in <module>
    s.bind((host, port))
  File "C:\Panda3D-1.8.1\python\lib\socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 10049] The requested address is not valid in its context
Press any key to continue . . .

Et voici le code...

import socket
import threading
import os
import time

tLock = threading.Lock()
shutdown = False

def receving(name, sock):
    while not shutdown:
        try:
            tLock.acquire()
            while True:
                data, addr = sock.recvfrom(1024)
                print str(data)
        except:
            pass
        finally:
            tLock.release()

host = '76.106.199.228'
port = 0

server = ('76.106.199.228', 5000)

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind((host, port))
s.setblocking(0)

rT = threading.Thread(target=receving, args=("RecvThread",s))
rT.start()

alias = raw_input("Name: ")
message = raw_input(alias + ": ")
while message != 'q':
    if message != '':    
        s.sendto(alias + ": " + message, server)
    tLock.acquire()
    message = raw_input(alias + ": ")
    tLock.release()
    time.sleep(0.2)

shudown = True
rT.join()
s.close()

Quel est le problème avec le code? J'ai été la recherche autour de google, ce site, et quelques autres, mais n'arrive pas à trouver quoi que ce soit. Quand j'ai essayer les solutions, elles ne fonctionnent pas...
Merci pour votre aide.

InformationsquelleAutor Crazy Clyde | 2014-11-18