Golang x/net/websocket 创建标头会启动新控制台几秒钟
您好,我的小应用程序作为系统托盘运行时遇到问题。我使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论