<分区>
我想知道你们是否知道任何网站或对初中级 Python 网络编程项目/实践问题有什么想法来练习 Python 网络编程?我刚刚读完“Python 网络编程基础”,正在寻找不太难磨练我技能的练习作业。我制作了一个简单的本地主机客户端/服务器,可让您加/减/乘/除数字..“客户端”将 2 个数字和一个操作传递给服务器,服务器进行计算并返回值。关于我可以做什么的任何想法对于不涉及安装库的网络编程来说都是很好的做法?
谢谢!
<分区>
我想知道你们是否知道任何网站或对初中级 Python 网络编程项目/实践问题有什么想法来练习 Python 网络编程?我刚刚读完“Python 网络编程基础”,正在寻找不太难磨练我技能的练习作业。我制作了一个简单的本地主机客户端/服务器,可让您加/减/乘/除数字..“客户端”将 2 个数字和一个操作传递给服务器,服务器进行计算并返回值。关于我可以做什么的任何想法对于不涉及安装库的网络编程来说都是很好的做法?
谢谢!
最佳答案
我的第一个 Python 网络项目是为 NFC 聊天服务器编写一个 GUI 聊天客户端 https://sourceforge.net/projects/nfcchat/ .这是 5-6 年前的事了——所以我不确定这个项目改变了多少……但是命令集非常像 IRC。甚至没有必要深入研究 Java 代码库来弄明白。我通过远程登录到聊天服务器的端口并发出帮助命令来了解大部分协议(protocol)。您还可以使用 Wireshark 来窥探其规范客户端的流量。
如果我没记错的话,我最终在项目中使用了以下内容:
编辑:或者您可以尝试 XMPP:http://www.ietf.org/rfc/rfc3920.txt
关于Python网络编程项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5083701/
相关文章:
python - 如何在 Spyder/IPython/matplotlib 中再次获得交互式绘图?
python - 合并创建错误后从 int 类型切换到 float64
ssl - 是否可以在 TLSv1.2 session 中使用 TLSv1.3 密码?
python打开内置函数: difference between modes "aw" and "a" or "aw" and "w"
python - 使用 Python 计算剩余 CIDR 范围
python - 如何将pygame Surface作为图像保存到内存(而不是磁盘)
maven - 有没有办法在多个单独的模块上执行 "mvn clean install",当所有模块都有不同的不能更改的父项时?