gpt4 book ai didi

networking - 判断 net.Listener 是否已死

转载 作者:IT王子 更新时间:2023-10-29 02:05:07 25 4
gpt4 key购买 nike

在 Go 中,调用 net.Listener类型的 Accept 方法返回错误。但是,有没有办法区分暂时性错误(即此连接建立失败)与永久性错误(即监听器已死,例如 Unix 域套接字文件被强行删除)?如果我不能分辨出区别,我就会冒无限循环的风险并尽可能快地吐出错误,因为每个 Accept 调用都会立即返回一个错误。

最佳答案

想通了。 net 包返回的错误可能是 net.Error类型,它定义了报告错误是否为临时错误的 Temporary() bool 方法。

关于networking - 判断 net.Listener 是否已死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32125980/

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