Propagate the peer address to network::TCPServerSocket in the callback.
StreamSocket::GetPeerAddress returns ERR_SOCKET_NOT_CONNECTED when the client socket has already disconnected before OnAcceptCompleted, which causes network::server::HttpServer to exit the accept loop because rv is not net::OK. Bug: b/149013559 Test: net_unittests, manual test on device Change-Id: I86173aa204a249768efe2d69cf3a6dc8287a96d9 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2057964 Commit-Queue: Junbo Ke <juke@chromium.org> Reviewed-by:Matt Menke <mmenke@chromium.org> Cr-Commit-Position: refs/heads/master@{#742423}
Showing
Please register or sign in to comment