我正在寻找一个python包(如webpy, flask ,龙卷风等),这是最容易使用的套接字?我有严重的问题,通过python实现套接字,并寻找 Package ,使它最直接和开箱即用。我也想看到一些使用的例子。
7fhtutme1#
Autobahn. Just do it. Its honestly amazing.
jk9hmnmh2#
你说得对,Tornado很难用。它是一个巨大的软件,如果你有异步事件,你必须小心使用排队函数(否则它大部分工作,然后有时barfs)。这个替代方案看起来很有前途:https://github.com/dpallot/simple-websocket-serverMIT许可证,支持Python2.7和Python3,并通过Autobahn测试。由于某种原因,上面链接中的用法示例在Python2.7中不起作用。
import ws class SimpleEcho(ws.WebSocket): def handle(self): # echo message back to client self.send_message(self.data) def connected(self): print(self.address, 'connected') def handle_close(self): print(self.address, 'closed') server = ws.WebSocketServer('', 8000, SimpleEcho) server.serve_forever()
dpiehjr43#
Python在内置函数中就有这个功能,请阅读Python Docs或Autobahn或CodeSkulptor文档。在这里或其他地方提问之前,请阅读一些内容或在Google中搜索。
mrwjdhj34#
我很确定Python已经内置了这个函数。参见http://docs.python.org/2/library/socket.htmlMark Lutz的Programming Python书有数百页专门介绍网络编程。
Programming Python
4条答案
按热度按时间7fhtutme1#
Autobahn. Just do it. Its honestly amazing.
jk9hmnmh2#
你说得对,Tornado很难用。它是一个巨大的软件,如果你有异步事件,你必须小心使用排队函数(否则它大部分工作,然后有时barfs)。
这个替代方案看起来很有前途:
https://github.com/dpallot/simple-websocket-server
MIT许可证,支持Python2.7和Python3,并通过Autobahn测试。
由于某种原因,上面链接中的用法示例在Python2.7中不起作用。
dpiehjr43#
Python在内置函数中就有这个功能,请阅读Python Docs或Autobahn或CodeSkulptor文档。
在这里或其他地方提问之前,请阅读一些内容或在Google中搜索。
mrwjdhj34#
我很确定Python已经内置了这个函数。
参见http://docs.python.org/2/library/socket.html
Mark Lutz的
Programming Python
书有数百页专门介绍网络编程。