gpt4 book ai didi

macos - 无法使用应用 Proxifier : protocol wrong type for socket 监听 macOS Big Sur 上的任何 TCP 端口

转载 作者:行者123 更新时间:2023-12-03 11:56:43 25 4
gpt4 key购买 nike

环境

  • macOS 大苏尔 11.0.1 (20B29)
  • 系统固件版本:1554.50.3.0.0(iBridge:18.16.12561.0.0,0)

  • MacBook Pro(15 英寸,2019 年)(MacBookPro15,1)
  • 使用 Proxifier (编辑:因此解决。见下面的答案)

  • $ uname -a
    Darwin MacBook-Pro.local 20.1.0 Darwin Kernel Version 20.1.0: Sat Oct 31 00:07:11 PDT 2020; root:xnu-7195.50.7~2/RELEASE_X86_64 x86_64
    问题
    当尝试监听任何 TCP 端口(尝试 TCP 端口,如 18055551000060000 )时,系统会提示
    Protocol wrong type for socket
    具体在哪里,使用 netcat :
    $ nc -v -l 5555
    nc: listen: Protocol wrong type for socket
    并使用 Go 代码( go version: go version go1.13.7 darwin/amd64 ):
    package main

    import (
    "net"
    )

    func main() {
    _, err := net.Listen("tcp", ":80")
    if err != nil {
    panic(err)
    }
    }
    $ go run main.go
    panic: listen tcp :80: listen: protocol wrong type for socket
    任何帮助都感激不尽!我现在无法在我的 Mac 上进行任何开发 :(

    最佳答案

    Ummmm 好的,这很尴尬......原来这一切都是因为我正在使用 Proxifier .退出应用程序解决了这个问题。
    我会把这个留给任何陷入这个哈哈的人。 :D
    更新:Proxifier 似乎意识到了这个问题(见 here)。原来是“网络扩展 API 中的一个错误”,Apple 自 9 月以来一直没有修复它......
    Proxifier (ref) 提出的解决方法

  • 在 Proxifier 启动之前启动受影响的应用程序
  • 或者将socket绑定(bind)到127.0.0.1 ,而不是 0.0.0.0
  • 关于macos - 无法使用应用 Proxifier : protocol wrong type for socket 监听 macOS Big Sur 上的任何 TCP 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64822795/

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