問題タブ [twisted.internet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-2.7 - ツイスト: 静的リソースを削除するには?
クライアントが接続されているツイストで実装された基本的なTCPサーバーがあります。クライアントは接続し、websocket リソースを開始するために必要なデータを送信します。TCP クライアントから送信されたこれらの詳細を使用して、autobahn websocket リソースをツイスト Web リソースの下の子として追加したいと考えています。クライアントが切断されたら、ねじれた Web リソースからこの子を削除したいと考えています。これを実装する最良の方法は何ですか?resource.delEntity(child) を使用できますか?
これまでのところ、コードは次のようになります。
python - ねじれたpythonでreactor.runの後にreactor.connectTCPが発生することはありますか?
リアクターの実行後にプロトコルとファクトリを追加したいと考えています。これが許可されているというドキュメントは見つかりませんでした。reactor.connectTCP の前に reactor.run を作成すると、ファクトリの buildProtocol でプログラムが停止します。react.run の後に、reactor.connectTCP をリアクターに追加することはできますか?
python - Python - Twisted クライアント - dataRecived メソッドのデータの最大サイズ
私は最近、TCP クライアント ソケットを作成するために twisted を使用して学習しています。
dataRecivedクラスのメソッドを取得しProtocol、すべてのデータをまとめて返します。これは、すべてのデータを相互に ConCat することを意味し、最終的にサーバーから長いバイト データを返します。
コード:
だから今私の質問は:
dataRecivedメソッドにデータの最大サイズはありますか? それともサイズは無制限ですか?最大サイズがある場合、それは何ですか? そして、どうすればそれをオーバーライドできますか?
注: Ubuntu 14.04、Python v3.4、および Twisted v15.3.0 を使用しています。
python - クライアント側の Python インターフェイス用の Twisted Reactor / raw_input
私は twisted を使用して、データ収集、通信、およびハードウェア デバイスの遠隔操作を可能にするかなり複雑なサーバーを実行しています。クライアント側では、利用可能なデータ取得およびコマンド操作が多数あります。通常、クライアント リアクターとのインターフェイスには wxpython リアクターを使用しますが、よりシンプルなコマンドライン スタイルのインターフェイスもセットアップしたいと考えています。
クライアント用の非ブロッキング python のようなまたはraw_inputスタイルのローカル インターフェイスをセットアップするために使用できるリアクターはありますか? サーバーへのアクセスが成功した後、サーバーは、サーバー側のイベントの結果として、要求されずにデータを送信することがあります。
を検討manholeしましたが、インターフェイスとしてサーバーにアクセスすることには関心がありません。クライアント側のデータとコマンドにアクセスすることに厳密に関心があります。これは主にデバッグ用ですが、必要に応じてより基本的なクライアント インターフェイスを作成する場合にも役立ちます。
python - ImportError: 'twisted' という名前のモジュールがありません
私はPythonが初めてで、単純なTCPサーバーを書いていますServer.py.このコード行を使用してリアクターをインポートしようとしています
from twisted.internet import reactor
.問題は、コードを実行するとこのエラーが発生することです.
私は OS X Yosemite を使用しており、新しい python バージョン 3.5 をインストールしたことに注意してください。既にツイストしたバージョンに組み込まれているシステムに戻すにはどうすればよいですか?