我想创建一个Python的socket服务器,用来发送和接收数据到HTML5。
有什么好的方法吗?是用Python的socket库,还是写个简单的代码就可以了?
谢谢!
@srgerg提到的socket文档很有用,但如果你想同时处理多个socket连接,就需要用到其他一些工具,比如select、epoll或者kqueue(具体用哪个取决于你的操作系统)。你也可以通过fork来创建多个进程,或者如果Python的线程实现能满足你的需求,也可以使用线程,但这两种方法都有点复杂,所以我不太推荐。
select
epoll
kqueue
fork
另一种方法是使用Twisted来通过事件循环管理网络连接,这有点像使用libevent,不过我觉得Twisted的文档不太好理解。也许你会比我更容易上手。