2005年04月01日 星期五 06:10
现在本身有一个基于XML的数据库,里面存了我硬盘上音乐的信息 被要求做一个简单的p2p client来共享音乐 目前已经提供了address server Client启动的时候,可以通过下面的uri注册到server里,也可以通过类似的uri 完成注销 http://address server/peerdb.cgi?requestType=register&name;=username&address;=ipnumber:port 还可以通过 http://address server/peerdb.cgi?requestType=findAllPeers 来找到所有在线的peers 取回来的XML是这样192.3.55.6:8000 UserListReply true Tue 8 Mar, 2005 11:01:02 Joe Smith 133.66.197.2:8000 Malcolm X 132.6.55.1:8000 这些都是我的client跟address server 沟通,比较简单 现在需要能通过REST像其他peers发送查询请求,其他peers要能对请求响应,如果有查询的歌曲,还要能响应对方的GET URL请求来实现文件传送 http://other peers?requestType=search&field;=artist&keyword;=刘德华 这样的话我的client同时也要是一个web service,能够处理外来的REST请求,然后返回正确格式的XML,以便远方的Peers能够处理 基本构想就是这样的 但是关于Python处理REST的资料似乎非常难找,前一段做过python+ amazon webservice,但是那是对别人发REST请求,现在需要响应别人发给我的REST请求,就搞不定了 希望得到各位朋友们的帮助,建议,方案或者有关技术文档 感激不尽 bob jones
2005年04月01日 星期五 11:36
呀呀呀!! 非常好的设计哪!! 详细的可以描述一下子? 否则我们也无从参与哪?! 到 啄木鸟的 Wiki 建立你的 音乐共享页面来描述系统吧? On Apr 1, 2005 6:10 AM, Chao Wang <xtchao at gmail.com> wrote: > 现在本身有一个基于XML的数据库,里面存了我硬盘上音乐的信息 > > 被要求做一个简单的p2p client来共享音乐 > 目前已经提供了address server > Client启动的时候,可以通过下面的uri注册到server里,也可以通过类似的uri 完成注销 > > http://address server/peerdb.cgi?requestType=register&name;=username&address;=ipnumber:port > > 还可以通过 > http://address server/peerdb.cgi?requestType=findAllPeers > 来找到所有在线的peers > > 取回来的XML是这样 > >> UserListReply >true >Tue 8 Mar, 2005 11:01:02 >> > Joe Smith > 192.3.55.6:8000 > >> Malcolm X > 133.66.197.2:8000 > >> bob jones > 132.6.55.1:8000 > > > > > 这些都是我的client跟address server 沟通,比较简单 > > 现在需要能通过REST像其他peers发送查询请求,其他peers要能对请求响应,如果有查询的歌曲,还要能响应对方的GET URL请求来实现文件传送 > > http://other peers?requestType=search&field;=artist&keyword;=刘德华 > > 这样的话我的client同时也要是一个web service,能够处理外来的REST请求,然后返回正确格式的XML,以便远方的Peers能够处理 > > 基本构想就是这样的 > > 但是关于Python处理REST的资料似乎非常难找,前一段做过python+ amazon > webservice,但是那是对别人发REST请求,现在需要响应别人发给我的REST请求,就搞不定了 > > 希望得到各位朋友们的帮助,建议,方案或者有关技术文档 > 感激不尽 > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > -- [Time is unimportant, only life important!]
2005年04月01日 星期五 16:07
可以考虑用quixote, 整个体系是restful的设计. 关于quixote和REST可以看: http://www.rexx.com/~dkuhlman/rest_howto.html 不用管文章里面的aolserver. quixote可以同mod_python, cgi, scgi, twisted等一同使用,还可以用python自己的web服务器。 豆瓣的xml webservice和html 网页就是通过quixote在一个体系产生的。比如: http://douban.com/isbn/7500644388/ 是一本书(html), http://douban.com/opensearch?q=python 是xml服务. - bo On Apr 1, 2005, at 6:10 AM, Chao Wang wrote: > 现在本身有一个基于XML的数据库,里面存了我硬盘上音乐的信息 > > 被要求做一个简单的p2p client来共享音乐 > 目前已经提供了address server > Client启动的时候,可以通过下面的uri注册到server里,也可以通过类似的uri 完成注销 > > http://address > server/peerdb.cgi?requestType=register&name;=username&address;=ipnumber: > port > > 还可以通过 > http://address server/peerdb.cgi?requestType=findAllPeers > 来找到所有在线的peers > > 取回来的XML是这样 > >> UserListReply >true >Tue 8 Mar, 2005 11:01:02 >> > Joe Smith > 192.3.55.6:8000 > >> Malcolm X > 133.66.197.2:8000 > >> bob jones > 132.6.55.1:8000 > > > > > 这些都是我的client跟address server 沟通,比较简单 > > 现在需要能通过REST像其他peers发送查询请求,其他peers要能对请求响应,如果有查询的歌曲,还要能响应对方的GET > URL请求来实现文件传送 > > http://other peers?requestType=search&field;=artist&keyword;=刘德华 > > 这样的话我的client同时也要是一个web > service,能够处理外来的REST请求,然后返回正确格式的XML,以便远方的Peers能够处理 > > 基本构想就是这样的 > > 但是关于Python处理REST的资料似乎非常难找,前一段做过python+ amazon > webservice,但是那是对别人发REST请求,现在需要响应别人发给我的REST请求,就搞不定了 > > 希望得到各位朋友们的帮助,建议,方案或者有关技术文档 > 感激不尽 > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese >
Zeuux © 2025
京ICP备05028076号