質問:サーバーアプリケーションを作成する学習の出発点はどこですか?サーバーアプリケーションのプログラミングを開始する場所
情報:
私は私の大学のキャンパスを中心にアイドル座って数百コンピュータのアイドルサイクルを採取する分散コンピューティングシステムを書くことで探しています。近くに来るシステムがありますが、必要なすべての要件を満たしていません。 (ネットワークが他のすべてをブロックするので、SSH経由ですべてのトランザクションを行う必要があります)私は自分のアプリケーションを書くことに決めました。私が望むだけでなく、経験を得るために部分的には。
重要な機能:pythonの
- SSHを通じて行われたすべてのトランザクション(これはpexpectの簡単な使用によって解決される)
- Serverは潜在的にヒットの数百を取ることができる必要があります。私は後で最適化します。そのポイントはシミュレーションセッションです。
私は試して達成しようとするものをばかげていないように感じます。しかし、最後のもので私はどこから始めるべきかはわかりません。私は実際に最初の2つをすでに達成しており、私のサーバにログインし、ls -lをローカルにファイルに出力するプログラムを書いています。それは難しいことではありません。しかし、どのように私はいくつかのクライアントを添付して、シミュレーションデータがすべて同時にサーバーに送られるようにサーバーに要求していますか?明らかに、ここでプレイするためにスレッドが入ってくるように感じますが、それ以上のことは確信しています。
これは私の問題がある場所です。どこでサーバーアプリケーションの作成方法を研究し始めますか?私は正しい言葉を使用していますか?どのような情報がインターネット上で無料で入手できますか?再び、具体的にはPythonですが、正しい方向への一歩は、私が今のところよりも一つです。
p.s.これはserverfaultよりもstackoverflowに適していると考えられます。私が間違っているなら、私を訂正してください。
まず、Twistedを学びます。 –
は、私が探していたものとほぼ同じように見えます。あなたはもう少しの方向性を提供し、答えとしてそれを置くことができますか?^_^ – Narcolapser
この質問に対する回答は、SO形式では広すぎます。 – Barranka