登录
首页 >  Golang >  Go问答

Linux/MIPSLE 上 net.Listen 返回错误号 -89

来源:stackoverflow

时间:2024-03-18 09:12:33 452浏览 收藏

在 Linux/MIPSLE 系统中,使用 Go 语言的 net.Listen 函数侦听 TCP 端口时,可能会遇到错误号 -89。该错误源于旧内核版本中套接字标志的问题,在 Go 1.11 及更高版本中已得到解决。

问题内容

我遇到了 Go 无法侦听 MIPSLE 路由器的错误。使用 net.Listen("tcp", "127.0.0.1:8080") 的简单监听器

正在返回 Error 监听:listen tcp 127.0.0.1:8080: errno -89

C 编译的程序运行良好,似乎只是 Go。我正在使用 1.10.8 版本进行编译(1.11+ 不能在路由器上运行)

env GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -a main.go


解决方案


https://github.com/golang/go/issues/23446

旧内核版本上的套接字标志存在问题。 GO 1.11+ 已解决

以上就是《Linux/MIPSLE 上 net.Listen 返回错误号 -89》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>