Procházet zdrojové kódy

echo WS_OPCODE_CLOSE

ithewei před 2 roky
rodič
revize
4f03f37b07
2 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 1 0
      http/client/WebSocketClient.cpp
  2. 1 0
      http/server/HttpHandler.cpp

+ 1 - 0
http/client/WebSocketClient.cpp

@@ -143,6 +143,7 @@ int WebSocketClient::open(const char* _url, const http_headers& headers) {
                     channel->opcode = (enum ws_opcode)opcode;
                     switch (opcode) {
                     case WS_OPCODE_CLOSE:
+                        channel->send(msg, WS_OPCODE_CLOSE);
                         channel->close();
                         break;
                     case WS_OPCODE_PING:

+ 1 - 0
http/server/HttpHandler.cpp

@@ -174,6 +174,7 @@ bool HttpHandler::SwitchWebSocket() {
         ws_channel->opcode = (enum ws_opcode)opcode;
         switch(opcode) {
         case WS_OPCODE_CLOSE:
+            ws_channel->send(msg, WS_OPCODE_CLOSE);
             ws_channel->close();
             break;
         case WS_OPCODE_PING: