diff --git a/cocos/network/SocketIO.cpp b/cocos/network/SocketIO.cpp index d356db97e9a..88fd63876a3 100644 --- a/cocos/network/SocketIO.cpp +++ b/cocos/network/SocketIO.cpp @@ -456,7 +456,7 @@ void SIOClientImpl::handshakeResponse(HttpClient* /*sender*/, HttpResponse *resp sprintf(statusString, "HTTP Status Code: %ld, tag = %s", statusCode, response->getHttpRequest()->getTag()); CCLOGINFO("response code: %ld", statusCode); - if (!response->isSucceed()) + if (!response->isSucceed() || statusCode >= 400) { CCLOGERROR("SIOClientImpl::handshake() failed"); CCLOGERROR("error buffer: %s", response->getErrorBuffer());