2011-02-22 82 views
2

我想知道你们是否知道任何网站或对初学者 - 中级Python网络编程项目/实践问题有任何想法来实践Python网络编程?我刚刚读完“Python网络编程基础”,并且正在寻找不太难以磨练我的技能的练习作业。我制作了一个简单的本地主机客户端/服务器,可以让您添加/减去/乘/除数字..“客户端”将2个数字和一个操作传递给服务器,服务器执行计算并返回值。关于我能做什么的任何想法对于不涉及安装库的网络编程来说都是很好的做法?Python网络编程项目?

谢谢!

回答

0

我的第一个Python网络项目是为NFC聊天服务器https://sourceforge.net/projects/nfcchat/编写GUI聊天客户端。这是5-6年前 - 所以我不确定项目有多大改变......但命令集非常IRC-ish。甚至没有必要深入了解Java代码库。我通过telneting到聊天服务器的端口并发出帮助命令,找出了大部分协议。你也可以使用Wireshark来监听他们的规范客户端的流量。

如果我没有记错,我结束了使用的项目如下:

  • 插槽,当然
  • asynchat & asyncore
  • 线程
  • wxPython的 - 非标准库 - 你可以使用TkInter代替
  • py2exe - 非标准库

编辑:或者你可以尝试XMPP:http://www.ietf.org/rfc/rfc3920.txt

0

我的第一个网项目是一个网络蜘蛛穿越网络(显然),并创建了一个数据库用作搜索引擎。

蜘蛛& Python搜索引擎(我使用mod_python作为网页,但是我建议使用Django)和MySQL中的数据库。

创建一个用于管理数据库或蜘蛛(或两者,由您决定)的GUI。

最终使用:

  • 套接字
  • DB相互作用
  • wxPython的
  • 线程