فهرست منبع

echo WS_OPCODE_CLOSE

ithewei 2 سال پیش
والد
کامیت
4f03f37b07
2فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  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: