gpt4 book ai didi

go - 来自客户端的简单 websocket 连接示例

转载 作者:IT王子 更新时间:2023-10-29 01:41:41 28 4
gpt4 key购买 nike

我想将这个 JavaScript(在 Node 中运行)重写成 Go。

let io = require('socket.io-client');
let socket = io('http://botws.generals.io');

socket.on('connect', function() {
console.log('Connected to server.');
});

(我试过 this library 失败;如果有帮助,我可以详细说明我的菜鸟尝试)

最佳答案

好的,开始工作了。我不得不使用一个不同的 URL。

package main

import (
"github.com/graarh/golang-socketio"
"github.com/graarh/golang-socketio/transport"
"log"
)

func main() {
transport := transport.GetDefaultWebsocketTransport()
ws_url := "ws://botws.generals.io/socket.io/?EIO=3&transport=websocket"
client, err := gosocketio.Dial(ws_url, transport)
if err != nil {
log.Fatal(err)
}
client.On(gosocketio.OnConnection, func(c *gosocketio.Channel, args interface{}) {
log.Println("Connected!")
})

// Block to give client time to connect
select {}

client.Close()
}

关于go - 来自客户端的简单 websocket 连接示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42373320/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com