python - 用 Python 编写 P2P 聊天应用程序

标签 python twisted

是否可以用 Python 编写点对点聊天应用程序?

我是从业余爱好者项目的角度来思考这个问题的。两台机器可以直接连接而不需要服务器吗?我一直想知道这一点,但从未在任何地方实际看到过它的实现,所以我认为一定有什么地方有问题。

PS:我打算学习Twisted,所以如果涉及到的话,那就更有优势了!

最佳答案

是的。您可以使用 Twisted 轻松完成此操作。只需让一个对等点充当服务器,另一个充当客户端即可。事实上,扭曲的教程将帮助您完成大部分任务。

您可能遇到的唯一问题是防火墙。大多数人在 SNAT 路由器后面运行他们的家用计算机,这使得从外部直接连接到它们变得更加困难。不过,您可以通过端口转发来解决这个问题。

关于python - 用 Python 编写 P2P 聊天应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4269287/

相关文章:

python - 返回python中给定值的唯一索引

python - cassandra 创建和使用索引 [pycassa]

python - 在setup.py : use a different console_script for Windows and Linux?中

python - 惰性延迟列表达到最大递归深度

python - adbapi 连接池限制

python - 在 python 中设置 blob 检测参数

python - 如何更新 matplotlib 中 imshow 的范围?

python - Python TUI 后端有哪些选项?

python - 如何以正确的方式启动扭曲的 react 堆?

python - 使用 stringIO 对象作为 ssl key /证书文件