Gestion de sortie de python socket recv

Excuses pour le noob de Python, mais je suis coincé sur cette question depuis bien trop longtemps.

Je suis à l'aide de python sockets pour recevoir des données à partir d'un serveur. Je fais ceci:


data = self.socket.recv(4)
print "data is ", data
print "repr(data) is ", repr(data)

La sortie de la console, est-ce:

données
repr (), '\x00\x00\x00\x01'

Je veux transformer cette chaîne de caractères contenant essentiellement un 4 nombre d'octet dans un int ou en fait, ce serait un long en C. Comment puis-je activer cet objet de données en une valeur numérique que je peux facilement gérer?

OriginalL'auteur chrism1 | 2009-03-27