Golang x/net/websocket 创建标头会启动新控制台几秒钟

发布于 2025-01-09 06:42:15 字数 631 浏览 0 评论 0原文

您好,我的小应用程序作为系统托盘运行时遇到问题。我使用 x/net/websocket 库。但如果我添加标头,新控制台就会启动(1 个新标头 = 1 个控制台几秒钟)。在 Linux 上,无需控制台即可正常工作。在 Windows 上使用 GOOS=windows GOARCH=amd64 go build -ldflags -H=windowsgui-ldflags -H=windowsgui 会发生错误。这是示例代码,


package main

func main() {
origin := "http://localhost/"
URL    := "ws://myserveripaddress:PORT/"
config, _ := websocket.NewConfig(URL, origin)

config.Header.Set("Type", "premium")
config.Header.Set("Auth", "1234-1234-9123")

socket, err := websocket.DialConfig(config)

if err != nil {
    log.println(err.Error())
}
}


连接到我的服务器工作正常

Hello i have a problem with my small applications that runs as system tray. I use x/net/websocket library. But if i add headers new console starts (1 new header = 1 console for few secconds). On linux that works fine without console. On windows with using GOOS=windows GOARCH=amd64 go build -ldflags -H=windowsgui-ldflags -H=windowsgui that error happens. That's sample code where it happens


package main

func main() {
origin := "http://localhost/"
URL    := "ws://myserveripaddress:PORT/"
config, _ := websocket.NewConfig(URL, origin)

config.Header.Set("Type", "premium")
config.Header.Set("Auth", "1234-1234-9123")

socket, err := websocket.DialConfig(config)

if err != nil {
    log.println(err.Error())
}
}


Connecting to my server works perfectly

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文