如何让python server public 到Linux 机器上的其他电脑?

How to make python server public to other computers in a Linux machine?

我有一台 ubuntu 计算机,我希望它充当服务器。我需要如何配置 ubuntu 计算机才能从其他计算机访问?假设我有这个非常简单的 python TCP 服务器:

from socket import socket

with socket() as server:
    server.bind(("", 5555))
    server.listen(5)
    print("[+] Server Listening")
    client, addr = server.accept()
    print(f"client connected from address {addr}")

如何让这个服务器public到其他电脑连接?

让服务器public可用是我们需要了解更多细节的事情 关于你的项目。 public 是什么意思??您希望您的服务器 public 仅可用于 Internet 吗??或者您只想在本地局域网中使用它????

公开本地服务的一种方法是使用某种应用程序,例如 localtunnel or ngrok

ngrok 示例: ngrok http 5555

本地隧道示例: lt--端口 5555

这些应用程序将在本地随机端口上打开一个隧道,并将它在生成的应用程序 URL 上获得的所有连接转发到您指定的端口。

请勿将这些用于生产。不是很可靠的方法