PythonAnywhere - 是否允许套接字?

PythonAnywhere - 是否允许套接字?

问题描述:

我有一个初学者的PythonAnywhere帐户,帐户比较页面指出,“只能通过HTTP(S)访问外部Internet站点:特定站点”。PythonAnywhere - 是否允许套接字?

所以我知道只有某些主机可以通过HTTP协议访问,但是在使用socket模块时是否有限制?特别是,我可以使用socket设置Python服务器吗?

+0

我投票结束这个问题作为题外话题,因为这不是PythonAnywhere的支持。 –

+1

试试看,你不能害怕做实验来回答你自己的问题。 –

没有。 PythonAnywhere不支持套接字模块。

PythonAnywhere dev here。简短的回答:你不能在PythonAnywhere上运行套接字服务器,没有。

较长的答案:支持套接字模块,并从付费帐户,您可以使用它作为出站连接,就像你可以在你的普通机器上。在一个免费帐户上,您还可以创建一个到处理免费帐户的Internet访问的代理服务器的套接字连接,然后使用HTTP协议向它请求一个列入白名单的网站(虽然这很难,而且会更容易使用requests或类似的东西)。

你无法在PythonAnywhere上执行的操作是运行一个套接字服务器,它可以从我们的系统之外访问。