diff options
author | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-03 17:23:24 +0000 |
---|---|---|
committer | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-03 17:23:24 +0000 |
commit | a33721a77396c8f7607d330cd3d07b82f4ebc0ed (patch) | |
tree | eee496f02500b7acefee4450aa9d6859aad3901c /net/base | |
parent | 2d354bbcb647825dab961834b23ed6756489b73a (diff) | |
download | chromium_src-a33721a77396c8f7607d330cd3d07b82f4ebc0ed.zip chromium_src-a33721a77396c8f7607d330cd3d07b82f4ebc0ed.tar.gz chromium_src-a33721a77396c8f7607d330cd3d07b82f4ebc0ed.tar.bz2 |
DevTools: split http_listen_socket into http_server and connection.
BUG=
TEST=
Review URL: http://codereview.chromium.org/6410033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@73631 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base')
-rw-r--r-- | net/base/listen_socket.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/base/listen_socket.cc b/net/base/listen_socket.cc index 274837a..6ca8dcc 100644 --- a/net/base/listen_socket.cc +++ b/net/base/listen_socket.cc @@ -107,6 +107,11 @@ ListenSocket::~ListenSocket() { SOCKET ListenSocket::Listen(std::string ip, int port) { SOCKET s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (s != kInvalidSocket) { +#if defined(OS_POSIX) + // Allow rapid reuse. + static const int kOn = 1; + setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &kOn, sizeof(kOn)); +#endif sockaddr_in addr; memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; |