Привязать IPv6-адрес к сокету Python в качестве исходного IP-адреса

Ранее я использовал приведенный ниже код для привязки IPv4-адреса к сокету Python в качестве исходного IP-адреса.

import socket
true_socket = socket.socket
def bound_socket(*a, **k):
    sock = true_socket(*a, **k)
    sock.bind((sourceIP, 0))
    return sock
socket.socket = bound_socket

Приведенный выше код работает для адреса IPv6? Если нет, как я могу привязать адрес IPv6?

Заранее спасибо!

8
задан jack 13 June 2012 в 02:57
поделиться