問題タブ [teamspeak]
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 - TS3 ServerQuery への Telnet 接続がどんどん遅くなる
ServerQuery (telnet インターフェース) 上で動作する TeamSpeak 3 用のボットを作成しました。しかし、ボットは後で応答し続け、最初は 0.1 秒ほどかかり、1 分後にはボットが応答するのに約 10 秒かかり、コマンドを使用するとさらに高速になります。
理由はありますか?
基本的に、telnet インターフェイスは TS3 サーバーから Python スクリプトにデータを送信し、ts3
モジュールがデータを受信して処理し、スクリプトがアクションを決定します。
私が使用しているモジュールMySQLdb
としてts3
( https://github.com/benediktschmitt/py-ts3 )
私のソースコードはここにあります: https://pastebin.com/cJuyB9ZH
すべてのクライアントを取得して 5 分ごとにデータベースにプッシュする別のスクリプトは、何日も問題なく実行されます。
コードを何度もチェックし、変数を使用した直後に変数を削除しましたが、それでも同じ問題があります。
私の推測では、それは一種の RAM の詰まりであると思われるため、コードを何度も調べましたが、その理由や場所がわかりませんでした。
補足: まったく必要ない場合に commit() を呼び出すことはありますが、それが問題を引き起こす可能性があるかどうかはわかりませんが、その方法はわかりません。
私のコードの短い(er)バージョン:
python - Pythonで関数の結果を比較する
私はPythonにかなり慣れていないので、誰かが私を助けてくれるかどうか疑問に思っていました.TS3サーバーに管理者がいるかどうかを確認するスクリプトを作成しようとしています. しかし、私は一日中それを理解することはできません。
私が使用する API はここにリンクされています: http://py-ts3.readthedocs.io/en/latest/index.html
私の問題はこの部分にあると思います:
誰かが助けてくれたら最高です:) よろしくお願いします!
EDIT 私は手元に質問を述べていないので(ここではnoob)、これは出力例です:
ご覧のとおり、クライアント データベース ID が管理者を持つ ID を持つリスト内のエントリに対応しているにもかかわらず、出力にはクライアントに管理者がいないことが示されています。
dart - Dart を使用した Telnet プロトコル
ダーツでtelnet接続を確立する方法はありますか?
基本的に私が達成したいのは、 Dart を使用してチームピーク 3ボットを作成することです。
ソケットの使用について考えましたが、どうすればよいかわかりません。
編集: ts3 へのソケット接続を確立することができましたが、dart を作成して接続を開いたままにすることはできません:
編集:接続を開いたままにすることができました
編集:コマンドは送信されますが、スペースは認識されません。
編集:\u0020
スペースを機能させましたが、パラメータ(ログイン)は読み取られません
編集: 最後に、すべて\n
が機能し、文字列の末尾に必要でした。
また、送信されていないコマンドをログインするようです。