我正在嘗試連接到 Python 3 中的 Web 服務器,但它不起作用!我在我的代碼編輯器 VS Code 中寫了以下內容,順便說一句,我沒有安裝 telnet。所以,這是我的代碼:
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('http://data.pr4e.org',80))
我得到的回溯:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.gaierror: [Errno 11001] getaddrinfo failed
有什么建議么?
uj5u.com熱心網友回復:
錯誤是說名稱查找失敗,并且有充分的理由。使用原始套接字時,不能將http://協議放在主機名字串中。
mysock.connect(('http://data.pr4e.org', 80))
一定是
mysock.connect(('data.pr4e.org', 80))
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/471929.html
標籤:Python python-3.x 插座 网络套接字
上一篇:如何在.git檔案夾中的每個命令上發送訊息,例如“致命:此操作必須在作業樹中運行”
下一篇:在群聊中發送以前的訊息
