原始碼為:
def run(server_class=HTTPServer, handler_class=ServerTest):
logging.basicConfig(level=logging.INFO)
# server_address = ('', 8080) # Serving HTTP on 0.0.0.0 port 8080 ...
# server_address = ('本機IP', 8080) # Serving HTTP on 本機IP port 8080 ...
# server_address = ('10.10.123.456', 8553) # 其他我能訪問的服務器地址
httpd = server_class(server_address, handler_class)
sa = httpd.socket.getsockname()
print("Serving HTTP on", sa[0], "port", sa[1], "...")
logging.info('Starting httpServer...\n')
httpd.serve_forever() # 設定一直監聽并接收請求
其中下面三種方式,前兩種方式(默認IP為''與本機IP)都能啟動成功;
但是我想在其他我能訪問到的機器上建立卻不行,啟動出現錯誤OSError: [WinError 10049] 在其背景關系中,該請求的地址無效。求解如何將HTTP服務器創建在非本機上
# server_address = ('', 8080) # Serving HTTP on 0.0.0.0 port 8080 ...
# server_address = ('本機IP', 8080) # Serving HTTP on 本機IP port 8080 ...
# server_address = ('10.10.123.456', 8553) # 其他我能訪問的服務器地址
uj5u.com熱心網友回復:
IP就是門牌號,自家鑰匙只能開自家門轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/85383.html
上一篇:有沒有好心人看看哪里錯了
