aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2013-06-12 17:44:59 +0000
committerRob Austein <sra@hactrn.net>2013-06-12 17:44:59 +0000
commitd3b0ac482e88d07235184f159c52365922e995c6 (patch)
tree636795c6088dc8ad533fc1147c861764c4ed422c
parent531df949515d12cd434259faa9dff8400bb81783 (diff)
Add IPv6 support to --client TCP mode.
svn path=/trunk/; revision=5396
-rwxr-xr-xrtr-origin/rtr-origin.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/rtr-origin/rtr-origin.py b/rtr-origin/rtr-origin.py
index cf73883d..a3bde86e 100755
--- a/rtr-origin/rtr-origin.py
+++ b/rtr-origin/rtr-origin.py
@@ -1238,7 +1238,10 @@ class client_channel(pdu_channel):
Set up TCP connection and start listening for first PDU.
"""
blather("[Starting raw TCP connection to %s:%s]" % (host, port))
- s = socket.socket()
+ if ":" in host:
+ s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
+ else:
+ s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, int(port)))
return cls(sock = s, proc = None, killsig = None)