我有一個初學者的PythonAnywhere帳戶,帳戶比較頁面指出,「只能通過HTTP(S)訪問外部Internet站點:特定站點」。PythonAnywhere - 是否允許套接字?
所以我知道只有某些主機可以通過HTTP協議訪問,但是在使用socket
模塊時是否有限制?特別是,我可以使用socket
設置Python服務器嗎?
我有一個初學者的PythonAnywhere帳戶,帳戶比較頁面指出,「只能通過HTTP(S)訪問外部Internet站點:特定站點」。PythonAnywhere - 是否允許套接字?
所以我知道只有某些主機可以通過HTTP協議訪問,但是在使用socket
模塊時是否有限制?特別是,我可以使用socket
設置Python服務器嗎?
沒有。 PythonAnywhere不支持套接字模塊。
PythonAnywhere dev here。簡短的回答:你不能在PythonAnywhere上運行套接字服務器,沒有。
較長的答案:支持套接字模塊,並從付費帳戶,您可以使用它作爲出站連接,就像你可以在你的普通機器上。在一個免費帳戶上,您還可以創建一個到處理免費帳戶的Internet訪問的代理服務器的套接字連接,然後使用HTTP協議向它請求一個列入白名單的網站(雖然這很難,而且會更容易使用requests
或類似的東西)。
你無法在PythonAnywhere上執行的操作是運行一個套接字服務器,它可以從我們的系統之外訪問。
我投票結束這個問題作爲題外話題,因爲這不是PythonAnywhere的支持。 –
試試看,你不能害怕做實驗來回答你自己的問題。 –