How to connect Arduino WebSocket and Go Language WebSocket ?

I can’t connect Go Laguage WebSocket.

Go Laguage WebSocket source → github.com\gorilla\websocket

arduino websocket source. I don’t have problem connection to node.js. but arduino websocket can’t to connecte go language WebSocket.

#include <WebSocketsClient.h>

#include <Hash.h>

ESP8266WiFiMulti WiFiMulti;
WebSocketsClient webSocket;

void webSocketEvent(WStype_t type, uint8_t * payload, size_t lenght) {

switch(type) {
case WStype_DISCONNECTED:
USE_SERIAL.printf("[WSc] Disconnected!\n");
break;
case WStype_CONNECTED:
{
USE_SERIAL.printf("[WSc] Connected to url: %s\n", payload);

// send message to server when Connected
webSocket.sendTXT(“Connected”);
}
break;
case WStype_TEXT:
USE_SERIAL.printf("[WSc] get text: %s\n", payload);

// send message to server
webSocket.sendTXT(“message here”);
break;
case WStype_BIN:
USE_SERIAL.printf("[WSc] get binary lenght: %u\n", lenght);
hexdump(payload, lenght);

// send data to server
webSocket.sendBIN(payload, lenght);
break;
}

}

void setup() {
USE_SERIAL.begin(115200);

//Serial.setDebugOutput(true);
USE_SERIAL.setDebugOutput(true);

USE_SERIAL.println();
USE_SERIAL.println();
USE_SERIAL.println();

for(uint8_t t = 4; t > 0; t–) {
USE_SERIAL.printf("[SETUP] BOOT WAIT %d…\n", t);
USE_SERIAL.flush();
delay(1000);
}

WiFiMulti.addAP("??2G", “??”);
//WiFi.disconnect();
while(WiFiMulti.run() != WL_CONNECTED) {
Serial.println(“S<–>D”);
delay(100);
}

webSocket.begin(“1?.16?.?.1?”, 8080);
webSocket.onEvent(webSocketEvent);
}

void loop() {
webSocket.loop();
}