Index: net/socket/tcp_client_socket_win.cc |
diff --git a/net/socket/tcp_client_socket_win.cc b/net/socket/tcp_client_socket_win.cc |
index 8b192f4c2c800e773de01dcd87b7d4dd26aea76a..63313513b4d3a058d2f394f895781381556a7a94 100644 |
--- a/net/socket/tcp_client_socket_win.cc |
+++ b/net/socket/tcp_client_socket_win.cc |
@@ -589,6 +589,9 @@ bool TCPClientSocketWin::IsConnected() const { |
if (socket_ == INVALID_SOCKET || waiting_connect()) |
return false; |
+ if (waiting_read_ || waiting_write_) |
+ return true; |
wtc
2011/09/30 19:02:43
Any change we make to TCPClientSocketWin::IsConnec
Takashi Toyoshima
2011/10/04 03:38:35
Done.
|
+ |
// Check if connection is alive. |
char c; |
int rv = recv(socket_, &c, 1, MSG_PEEK); |