[spp] [PATCH 1/5] Add SO_REUSEADDR option
ogawa.yasufumi at lab.ntt.co.jp
ogawa.yasufumi at lab.ntt.co.jp
Tue Jul 18 20:57:25 CEST 2017
From: Yasufumi Ogawa <ogawa.yasufumi at lab.ntt.co.jp>
spp.py cannot be launched if it is terminated for unexpected error
and try to restart because of 'port is already used'.
This patch is for avoiding the situation by releasing port
immediately when spp.py is treminated.
Signed-off-by: Yasufumi Ogawa <ogawa.yasufumi at lab.ntt.co.jp>
---
src/spp.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/spp.py b/src/spp.py
index b937b5a..01aed23 100755
--- a/src/spp.py
+++ b/src/spp.py
@@ -394,6 +394,7 @@ def main(argv):
#Creating primary socket object
primary_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ primary_sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
#Binding primary socket to a address. bind() takes tuple of host and port.
primary_sock.bind((host, primary_port))
@@ -408,6 +409,7 @@ def main(argv):
#Creating secondary socket object
secondary_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ secondary_sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
#Binding secondary socket to a address. bind() takes tuple of host and port.
secondary_sock.bind((host, secondary_port))
--
2.13.1
More information about the spp
mailing list