0

好吧,这是我寻找帮助/指导的最后努力。我们才刚刚开始在大学学习 Python,我真的很想超越其他人,而且我一直专注于与 Python 建立网络。我看过扭曲的框架,它是巨大的!甚至 krondo.com 网站也是如此。

我已经在 LinuxQuestions 上看到过 Concurrence for python 几次,这似乎更容易(但是看起来 Concurrence 已经停止了?),并且想知道我是否更好地屈膝并真正陷入扭曲或尝试其他东西....不是我害怕努力工作,而是我不想走上一条当我完成后,我发现知道它在现实世界中的用途,或者知道它的路径。

对不起,这不是一个技术问题,但这确实是我知道我可以获得正确指导的唯一地方。如果你认为让我低头学习扭曲的东西值得我花时间,那我就别这么做了。在此先感谢您的时间。

4

1 回答 1

1

老实说,我会在框架上退后一步,在更基础的层面上使用 Python 标准库。python 文档是关于 Python 的一个非常好的和权威的信息来源。如果您正在研究网络,我建议您查看以下路径:

  • 插座
    • 了解如何使用基本套接字连接、制作客户端和制作服务器。
  • SSL
    • 许多 Web 服务使用它为 API 安全地传递数据。可能很难理解,但这是非常有价值的知识。
  • 选择
    • 处理连接到服务的多个客户端的一种方法。这进入了并发领域,这是一项相当受追捧的技能。
  • 线程
    • 另一种处理多个连接、网络任务的方法。
  • 协议
    • 现在您已经了解了基本的网络,是时候进入协议了。它们通过网络将特定格式的数据发送到可以处理此类数据的服务器。是的,我建议通过所有不同的协议。
  • 数据解析
    • 在不同协议通信过程中发送和接收的数据可以采用多种方式进行编码,以便于处理数据。
  • 打包和拆包
    • 有时网络通信不是以标准格式完成的。如果没有可用的库,这些函数有助于处理二进制协议。
  • 泡菜
    • 这是一些高级的东西和 python 特定的。您可以使用它通过网络发送 python 对象。仅出于安全目的,请小心在受信任的网络上执行此操作。

考虑到这一点,这些是一般性建议。检查文档,编写一些代码,如果遇到困难,请提出问题。

于 2013-03-07T01:34:04.090 回答