From: Jay Freeman (saurik) Date: Wed, 18 Nov 2015 07:46:03 +0000 (-0800) Subject: Apply SO_REUSEADDR to make CYListenServer simpler. X-Git-Tag: v0.9.590~311 X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/30d468161e503794ea35000572bdf734504390b6?ds=inline Apply SO_REUSEADDR to make CYListenServer simpler. --- 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;