問題タブ [luasocket]
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.
lua - Luasocket Telnet チェック
サーバーとポートへの接続を数分ごとにチェックする、サーバーのバックグラウンドで実行する Lua スクリプトを作成したいと考えています。
基本的に、ロジックは次のようになります。
Luasocket を使用してこれを行うと考えていますが、どこから始めればよいかわかりません。誰かがこれで私を助けてくれますか? これはかなり単純なプロジェクトである必要があります。ありがとうございました :)
lua - luaでURLごとにファイルをダウンロード
Lua初心者です。:)
私はURLでファイルをロードしようとしています.
Luaでファイルをダウンロードする方法ですが、動作するようにローカルファイルに書き込みます
指定されたURLからluaの指定されたパスにファイルをダウンロードして保存する
私のプログラムは 20 ~ 30 秒間実行され、その後何も保存されません。作成された test.jpg がありますが、空です。また、2 番目のパラメーターに w+b を追加しようとしましたio.open()
が、機能しませんでした。
nginx - lua 5.3 + luasocket 3.0rc1-2: 未定義のシンボル: luaL_setfuncs
サーバーでLua 5.3を実行し、luarocksを介してLuasocket 3.0rc1-2をインストールしました。
LuaJIT (2.1) を使用して nginx (1.8.0) で luasocket を必要とするスクリプトを実行すると、次のエラー メッセージが表示されます。
luasocket github ページで、Out of the box support for Lua 5.3.
このエラーを修正するにはどうすればよいですか?
nginx - Luasocket + nginx エラー - lua エントリ スレッドが中止されました: ランタイム エラー: C 呼び出し境界を越えて譲歩しようとしています
次のスクリプトを使用すると:
エラー メッセージが表示されます: lua entry thread aborted: runtime error: attempt to yield across C-call boundary
。
LuaJIT 2.1でコンパイルされたnginxを使用して、Lua 5.1でluasocket
インストールされた最新のものを使用しています。luarocks
このエラー メッセージの原因と修正方法を教えてください。
c - lua での単純な暗号化
メッセージをキーで 128 ビットに暗号化する最も簡単な方法は何だろうと思っていました。LuaSocket を使用する何かを自分のパソコンでコーディングしたかったのですが、自分の PC に送信されたものに基づいて、コンピューターはXを実行します。指図。これは簡単なことであり、私がコーディングできるものなので、別のコンピューターからリモートで自分のコンピューターにアクセスできます。ANYコマンドへのアクセスを許可する前に、スクリプトに最初にパスワードを要求させたいと思います。しかし、誰かが接続をスパイしている場合、彼らはパスワードを盗み、私の PC を悪用する可能性があります。それで、私のPCと私のPCに接続しているPCとの間で安全に通信する簡単な方法はありますか(暗号化についてはあまり知りません)?(ややオフトピック: どうやって LuaSocket をクライアントに応答させますか? lua.org はクライアントからサーバーへの説明をしていますが、サーバーからクライアントへはどのようにしますか?)
lua - lua の socket.http ヘッダー
モジュールを使用してsocket.http
http 要求を送信していますが、http 要求からすべての応答ヘッダーを取得できません。
以下は、すべての応答ヘッダーを出力する必要がある使用中のサンプル コードです。
test.lua
これは得ている出力です:
しかし、次のようなすべてのヘッダーが必要です
lua - 操作を行う方法と、6 秒以内に完了しない場合は停止しますか?
LuaSocket を使用して、Lua で telnet 接続から情報を受信しようとしています。受信時を除いて、すべてを稼働させています。最大バイト数よりも少ないものを受信した場合、5秒かかります。画面上のバイト数を超えるものを受け取ると、30 分以上かかります。
私の現在の解決策のアイデアは、たとえば 750 バイトを受信してみて、それが 6 ~ 7 秒以内に機能しない場合は 700 バイト、次に 650 というように、非常に迅速に受信できるようになるまで続けます。情報を解析して 2 つの特定のフレーズを見つける必要があるため、telnet 接続内でそれを行うことができれば、画面全体ではなくそれを返すだけでも機能します。また、すべてが必要なわけではありませんが、受信した情報がそのブロックに含まれる可能性を高めるために、できるだけ多くの情報が必要です。
何かを読み始めて (関数を実行して)、一定時間後に終了できる関数が見つかりません。誰かがこれを行う方法を知っている場合、または私の問題に対する他の解決策がある場合は、お知らせください! :) ありがとう!
ここに私が繰り返す必要があるものがあります:
情報 = 接続: 受信 (x)
完了するまでに 6 秒以上かかるたびに x が減少します。
lua - リモート Windows マシンのシャットダウン
Lua を使用して Windows 7 または 8 マシンをリモートでシャットダウンする方法を探しています。OS X のターミナルまたは Windows の cmd プロンプトを介して Telnet を正常に使用できるため、リモート マシンの Telnet サーバーが機能し、ログイン資格情報が機能し、コマンドが正しいことがわかります。
おそらく、このようにログイン情報を送信しようとして間違った道を進んでいるのかもしれませんが、私がいじっているのは次のとおりです。
スリープ時間、\r、\n などのさまざまな組み合わせを試しました。Wireshark を使用して Telnet 接続を監視すると、(cmd プロンプトまたはターミナルを使用したときのように) telnet サーバーから期待する応答を得ていないことがはっきりとわかります。
どんな助けでも大歓迎です。