From 30d468161e503794ea35000572bdf734504390b6 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Tue, 17 Nov 2015 23:46:03 -0800 Subject: [PATCH] Apply SO_REUSEADDR to make CYListenServer simpler. --- Handler.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Handler.cpp b/Handler.cpp index 4f11b7b..30ea4f4 100644 --- a/Handler.cpp +++ b/Handler.cpp @@ -218,6 +218,9 @@ struct CYServer { void Listen() { socket_ = _syscall(::socket(PF_INET, SOCK_STREAM, 0)); try { + int value; + _syscall(::setsockopt(socket_, SOL_SOCKET, SO_REUSEADDR, &(value = 1), sizeof(value))); + sockaddr_in address; address.sin_family = AF_INET; address.sin_addr.s_addr = INADDR_ANY; -- 2.50.0