comment définir l'adresse IP source lorsque nous faisons __socket.connect((host, port))
sur une machine qui a plusieurs interfaces Ethernet?spécification de l'adresse IP source pour socket.connect() dans les sockets python
0
A
Répondre
1
Il suffit de définir l'hôte IP comme @Jalo dit connect(('179.XX.XX.XX', 5005))
, le système choisira interface Wich doit utiliser pour interagir avec cet hôte.
Si vous avez besoin plus d'informations pour comprendre comment lire juste Routing in Linux
0
Avant d'utiliser connect()
, utilisez
socket.bind((ipaddr, port))
pour déterminer la adr et le port source la source. Si addr ou port est égal à '' ou à 0, cela signifie utiliser l'OS par défaut.
Expliquez un peu plus la question. Utiliser 'connect (('179.XX.XX.XX', 5005))' suffit pour régler la connexion – Jalo