0

これは、ヘルプ/ガイダンスを見つけるための私の最後の努力です。私たちは大学で Python の学習を始めたばかりで、他の人よりも先に進みたいと思っており、Python を使ったネットワーキングに力を入れています。私はねじれたフレームワークを見てきましたが、それは巨大です! krondo.com サイトでさえそうです。

私は LinuxQuestions で Python の Concurrence を数回見たことがありますが、これはより簡単に思えます (ただし、Concurrence は廃止されたように見えますが?)。 .... 大変な仕事を恐れているわけではありませんが、終わったときに、それが現実の世界で使用されていることを知っている、またはそれを知っていることがわかる道をたどりたくありません。

申し訳ありませんが、技術的な質問ではありませんが、これは私が適切なガイダンスを得ることができる唯一の場所です. 私の頭を下げてねじれたことを学ぶことが私の時間の価値があると思うなら、それは悪いことです. お時間をいただきありがとうございます。

4

1 に答える 1

1

正直なところ、私はフレームワークに一歩戻り、より基本的なレベルで Python 標準ライブラリを使用します。python docs は、Python に関する非常に優れた信頼できる情報源です。ネットワーキングを検討している場合は、次のパスを参照することをお勧めします。

  • ソケット
    • 基本的なソケット接続、クライアントの作成、およびサーバーの作成方法を学びます。
  • SSL
    • 多くの Web サービスはこれを使用して、API のデータを安全に通信します。頭を包み込むのは難しいかもしれませんが、非常に価値のある知識です。
  • 選択する
    • サービスに接続している複数のクライアントを処理する 1 つの方法。これは、かなり求められているスキルである並行性の領域に入ります。
  • スレッド
    • 複数の接続を処理するもう 1 つの方法は、ネットワーク タスクです。
  • プロトコル
    • 基本的なネットワークについて理解できたところで、次はプロトコルについて説明します。これらは、そのようなデータを処理できるサーバーに、ネットワーク経由で特別にフォーマットされたデータを送信しています。はい、すべての異なるプロトコルを試すことをお勧めします。
  • データ解析
    • 異なるプロトコル通信で送受信されるデータは、データを扱いやすくするためにさまざまな方法でエンコードできます。
  • 梱包と開梱
    • ネットワーク通信が標準フォーマットで行われないことがあります。これらの関数は、利用可能なライブラリがない場合にバイナリ プロトコルを処理するのに役立ちます。
  • 漬物
    • これはいくつかの高度なものであり、Python 固有のものです。これを使用して、ネットワーク経由で Python オブジェクトを送信できます。セキュリティ上の目的でのみ、信頼できるネットワークでこれを行うように注意してください。

それを念頭に置いて、これらは一般的な推奨事項です。ドキュメントを確認し、コードを書き、行き詰まったら質問してください。

于 2013-03-07T01:34:04.090 に答える