小编And*_*vic的帖子

如何设置仅适用于我的 LAN 网络的 golang 服务器侦听器

我正在使用 iris 平台用 go 语言进行编程(我是初学者)。我想让我家里的所有电脑都可以访问 go 服务器,它也是本地机器之一。当我使用我的网络 IP (192.168.0.0) 或任何指定的 IP (192.168.0.15) 设置侦听器时,它会返回恐慌错误。仅可用 0.0.0.0 或 127.0.0.1/localhost 或 192.168.0.19 - 与 localhost 相同

import "net"

...

ln, err := net.Listen("tcp4", "192.168.12:9999")
    if err != nil{
        panic(err)
    }

    iris.Serve(ln)

...
Run Code Online (Sandbox Code Playgroud)

错误是:panic: listen tcp4 192.168.0.12:9999: bind: 请求的地址在其上下文中无效。

感谢大家的帮助。

lan host go server

2
推荐指数
1
解决办法
5725
查看次数

如果我们通过同一字段的不同值进行搜索,则可以在SQL查询中用较短的条件替换OR

我需要从表中获取所有记录,其中字段必须与值之一匹配。因此查询将是:

SELECT * FROM table WHERE field="val_1" OR field="val_2" OR field="val_3"

我不是SQL方面的专家,因此问题是:可以将OR替换为:WHERE字段或val_1,val_2,val_3或类似的东西吗?

mysql sql postgresql

2
推荐指数
1
解决办法
44
查看次数

标签 统计

go ×1

host ×1

lan ×1

mysql ×1

postgresql ×1

server ×1

sql ×1