私は自分のプロトコルを書こうとしているので、複数のサーバがmongo://のようなデータを渡してお互いに接続できるようになっています。私はTCPを見てきました&私はポートを理解していますが、人々が単にconnect( "proto://example.com:6767 /")のようなことをすることができるようにするにはどうすればいいですか?ネットワークプロトコルハンドラを書く方法
また、私はPythonで書いています。
ありがとうございます!
私は自分のプロトコルを書こうとしているので、複数のサーバがmongo://のようなデータを渡してお互いに接続できるようになっています。私はTCPを見てきました&私はポートを理解していますが、人々が単にconnect( "proto://example.com:6767 /")のようなことをすることができるようにするにはどうすればいいですか?ネットワークプロトコルハンドラを書く方法
また、私はPythonで書いています。
ありがとうございます!
urllib2
を見て、BaseHandler
のサブクラス、具体的にはprotocol_request
とprotocol_response
というサブクラスを書く必要があると思います。
urllib2が要求/応答のサイクルを処理する方法がアプリケーションに合っているかどうかは、あなたが決めるのはあなた次第です。あなたが望むものと正確に異なる場合があります。
ありがとう!私はTwistedを見ましたが、それは私に合っているようですが、どうすればサーバーに接続できますか?私はそれがサポートされていないプロトコルを言っているので、私はカールできないことを知っています... – Fouad
あなたのサーバーに接続するには、接続先のアプリケーション/環境*はあなたのプロトコルの扱い方を知っていなければなりません。したがって、Pythonを使用している場合は、適切なプロトコルを使用できるように、すべての関係者が独自の 'BaseHandler'にアクセスできる必要があります。ねじれて私は知らない、私は自分のプロトコル、サーバー、ハンドラーを書くときに一般的な提案のようにねじれを入れた。 – Irfy
私はそれをする方法を実現しました。ありがとう! – Fouad
あなたは[ねじれたフレームワーク](http://twistedmatrix.com/trac/)をチェックしましたか?それはお尻をキックし、*あなたを助けるかもしれません。 – Irfy