我试图在互联网上搜索这个主题,但我没有找到答案。
如果有人知道如何在python套接字中使用浏览器作为客户端,那将非常好。
答案 0 :(得分:0)
要将浏览器用作python(服务器)套接字的客户端,只需将其指向正确的端点即可。
假设您在同一台计算机上运行浏览器和python服务器,并且您正在服务器套接字上打开端口1234,则只需在浏览器中打开localhost:1234
URL即可。
当然,接下来发生的事情完全取决于您如何处理程序中的通信。大多数浏览器都会理解直接放在套接字上的纯文本,但您可能想要说HTTP。
值得一提的是,使用普通socket
与浏览器进行通信最多是不常见的。可能有更好的解决方案,具体取决于您想要做什么:
SimpleHTTPServer
答案 1 :(得分:0)
您可能需要考虑使用websockets。它们基本上像常规TCP套接字一样运行,但是通过HTTP握手启动,使它们适用于浏览器。所有主流浏览器的最新版本都支持它们。有许多库可用于调整常见的python web服务器以提供websockets,例如:
https://pypi.python.org/pypi/gevent-websocket/
如果你喜欢gevent。
它们还支持SSL层,使用浏览器端的“wss://”开头的URL调用。更多信息: