aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2013-06-13 16:17:17 +0000
committerRob Austein <sra@hactrn.net>2013-06-13 16:17:17 +0000
commite02644a018ae790aeed3b64b0bdcc15895404ddd (patch)
tree05aa16402eb29551d4aff7ed21d70aeda7132046
parent68ab5bc3c0b93dbb7af24af8353b2859459dad61 (diff)
getservbyname().
svn path=/trunk/; revision=5399
-rwxr-xr-xrtr-origin/rtr-origin.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/rtr-origin/rtr-origin.py b/rtr-origin/rtr-origin.py
index 20fa452e..545933da 100755
--- a/rtr-origin/rtr-origin.py
+++ b/rtr-origin/rtr-origin.py
@@ -1606,7 +1606,7 @@ def server_main(argv):
def listener_tcp_main(argv):
"""
Simple plain-TCP listener. Listens on a specified TCP port, upon
- reciving a connection, forks the process and starts child executing
+ receiving a connection, forks the process and starts child executing
at server_main().
First argument (required) is numeric port number.
@@ -1624,7 +1624,7 @@ def listener_tcp_main(argv):
if len(argv) > 2:
sys.exit("Unexpected arguments: %r" % (argv,))
try:
- port = int(argv[0])
+ port = int(argv[0]) if argv[0].isdigit() else socket.getservbyname(argv[0], "tcp")
except:
sys.exit("Couldn't parse port number on which to listen")
if len(argv) > 1:
@@ -1647,7 +1647,7 @@ def listener_tcp_main(argv):
pass
listener.bind(("", port))
listener.listen(5)
- blather("[Listening]")
+ blather("[Listening on port %s]" % port)
while True:
s, ai = listener.accept()
blather("[Received connection from %r]" % (ai,))