gpt4 book ai didi

linux - Socket服务器ip/端口问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:02:27 26 4
gpt4 key购买 nike

我正在尝试在 ubuntu 机器上设置套接字服务器。我一直在我自己的机器上设置相同的服务器脚本,它运行良好。在我的路由器中,我将端口 10007 转发到正确的机器并将 ip 绑定(bind)到我的本地 ip (192.168...:10007)。

现在我需要在专用服务器上设置它,这就是问题的开始。我在服务器上似乎没有本地 ip,至少 ifconfig 不会显示给我一个。我试过绑定(bind)到公共(public) ip,或者绑定(bind)到 127.0.0.1 或 0.0.0.0,如果我从同一台机器而不是从另一台机器 telnet,那工作正常。任何人都知道如何解决这个问题?我需要设置某种端口转发吗?

最佳答案

不绑定(bind)特定IP地址;使用 INADDR_ANY (IPv4) 或全零地址。

Ubuntu 包含自己的防火墙作为系统的一部分。如果您无法从另一台计算机连接,请检查它是否配置为阻止连接到您的端口。

Ubuntu Firewall documentation
Ubuntu ufw man page

编辑:您和服务器之间也可能有防火墙阻塞了端口。您可以咨询您的托管服务提供商或您的服务协议(protocol);他们可能需要专门启用所需的每个额外端口。一些提供商提供不同的托管包,从仅允许端口 80 的基本仅网络共享托管包到允许完全访问机器和所有端口的专用服务器。

关于linux - Socket服务器ip/端口问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1415523/

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