[英]How do I use a browser as a client in python sockets?
我试图在互联网上搜索此主题,但没有找到答案。
如果有人知道如何在Python套接字中将浏览器用作客户端,那将是非常好的。
要将浏览器用作python(服务器)套接字的客户端,您只需要将其指向正确的端点即可。
假设您在同一台计算机上运行浏览器和python服务器,并且正在服务器套接字上打开端口1234,则只需要在浏览器中打开localhost:1234
URL。
当然,接下来发生的事情完全取决于您如何处理程序中的通信。 大多数浏览器会理解直接放在套接字上的纯文本,但是您可能想使用HTTP 。
值得一提的是,使用普通socket
与浏览器通信最多是不常见的。 可能有更好的解决方案,具体取决于您要执行的操作:
SimpleHTTPServer
您可能要考虑使用websockets。 它们在本质上类似于常规TCP套接字,但通过HTTP握手启动,使其适合浏览器。 所有主要浏览器的最新版本均支持它们。 有许多可用的库可以使普通的python网络服务器也适应于服务websocket,例如:
https://pypi.python.org/pypi/gevent-websocket/
如果您喜欢gevent。
它们还支持SSL层,该层在浏览器端使用以“ wss://”开头的url进行调用。 此处有更多信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.