【问题标题】:How to run a server in python如何在python中运行服务器
【发布时间】:2020-12-09 15:29:19
【问题描述】:

如何在 python 中运行服务器? 我已经试过了:

python -m SimpleHTTPServer
python -m HTTPServer

但它对我说:

invalid syntax

有人可以帮助我吗? 谢谢!

【问题讨论】:

  • 您是否尝试在 python 解释器中运行这些行?您需要从命令行运行它。另外,对于 Python 3,现在是 python -m http.server

标签: python python-3.x server


【解决方案1】:

你可以在cmd或者终端中使用这个命令

python -m SimpleHTTPServer <port_number>    # Python 2.x

Python 3.x

python3 -m http.server     # Python 3x

默认情况下,这将在本地 Web 服务器上的端口 8000 上运行目录的内容。您可以通过在 Web 浏览器中访问 URL localhost:8000 来访问此服务器。

【讨论】:

    【解决方案2】:

    我制作了一个使用 Socket 模块的远程访问程序。如果你想复制代码,那很好。编辑:您将需要使用这样的 cmd 文件运行它:“python (filename).py”。之后,您需要添加“暂停”行

    #SERVER
    import os
    import socket
    
    s = socket.socket()
    host = socket.gethostname()
    port = 8080
    s.bind((host, port))
    print("Server started at: ", host)
    s.listen(1)
    conn,addr = s.accept()
    print(addr, "connected")
    
    
    #CLIENT
    import os
    import socket
    
    s = socket.socket()
    port = 8080
    host = "YOUR DESKTOP ID" (Your server should say it. I.E. "Server started at: (Desktop-123456)")
    

    【讨论】:

    • 如果您不想使用 cmd 文件来运行 python 脚本,请在两个文件的代码底部添加一个 while 1 循环。而1:
    猜你喜欢
    • 2021-02-20
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    相关资源
    最近更新 更多