Salut à tous
j'ai attaqué les socket en python pour un petit projet perso, mais je rencontre un probleme :
Code :
- from threading import Thread
- import time
- from socket import *
- print "Creation socket..."
- try :
- chaussette = socket(AF_INET, SOCK_DGRAM)
- chaussette.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
- chaussette.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
- except:
- print 'erreur création socket'
- try:
- chaussette.sendto('Hello world', ('255.255.255.255', 8689))
- print "paquet UDP envoye"
- chaussette.close()
- except:
- print "erreur envoie de paquet"
- chaussette.close()
|
Donc comme vous pouvez le voir j'ai besoin d'envoyer un paquet UDP en Broadcast, ca pas de probleme.
Je travail sous Debian 8 et j'ai deux interface réseau sur mon pc portable
Le probleme est que mon programme refuse catégoriquement d'envoyé ce paquet sur eth0 et cherche toujours à l'envoyé sur l'interface wifi ( meme éteinte et j'ai droit à une jolie erreur)
J'aimera savoir comment je peut contraindre mon code à utiliser l'interface filaire ( eth0 ou eth1 peut importe) plutot que la wifi.
Merci =)
Message édité par lysitheas le 02-09-2015 à 10:16:29