【问题标题】:How to make python server public to other computers in a Linux machine?如何使 python 服务器对 Linux 机器中的其他计算机公开?
【发布时间】:2021-03-21 02:17:54
【问题描述】:

我有一台 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}")

如何将此服务器公开给其他计算机以进行连接?

【问题讨论】:

    标签: python linux sockets ubuntu python-sockets


    【解决方案1】:

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

    ngrok 示例: ngrok http 5555

    本地隧道示例: lt --port 5555

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

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

    【讨论】:

      【解决方案2】:

      我们需要了解更多细节,让服务器公开可用 关于你的项目。公众号是什么意思??你想让你的服务器对互联网公开吗?或者你只是想在本地局域网中使用它????

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-21
        • 2018-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-18
        • 1970-01-01
        相关资源
        最近更新 更多