問題タブ [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 TCP が \r\n\r\n 後にリッスンを停止します
次のようなものを使用して TCP メッセージを受信するたびに:
間隔をあけたhttpヘッダーで完全に正常に動作します\r\n
が、http POSTを試みた場合、ヘッダーは正常に取得されますが、データは取得されません。魔女は後にあり、空の行(\ r\n\r\n)は同じことを行いますこれをクライアントとして使用する場合:
test1 と test2 が表示されます
setOption 関数をいじってみましたが、うまくいきませんでした
データを受け取る方法はありますか?
lua - luarocks を使用した luasocket のインストール
次の手順に従って、Windows XP(32ビット)システムにluarocksをインストールしました
http://luarocks.org/en/Installation_instructions_for_Windows
luarocks から luasocket をインストールするには、コマンド プロンプトで「luarocks install luasocket」というコマンドを使用しました。しかし、エラーが発生しました:
そのため、luasocket.rock ファイルを見つけることができませんでした。リンクからluasocket-2.0.2-5.src.rockファイルをダウンロードしました:
http://luarocks.org/repositories/rocks/
コマンドluarocks install luarocks install "C :\Documents and Settings\Ankur_Gupta37\Desktop\LuaRocks\2.1\lua\luarocks"を使用して、この .rock ファイルをインストールしようとしました。
( 「C :\Documents and Settings\Ankur_Gupta37\Desktop\LuaRocks\2.1\lua\luarocks\luasocket-2.0.2-5.src.rock」に luasocket-2.0.2-5.src.rock を配置しました)
しかし、再びエラーが発生しました:
誰でも私に問題とその解決策を教えてください..
lua - Lua socket.http はサンプル スクリプトから正常に読み込まれますが、サード パーティのホストからは読み込まれません。
私は、サードパーティのプログラム (私のスクリプトで特定の関数を呼び出すいくつかの .exe) によってホストされる Lua スクリプトに取り組んでいます。必要な機能を実装するために (特定の情報を取得するために Web サービスに残りの呼び出しを行う)、 を使用したいと考えていますsocket.http.request
。
最初に、作成したい呼び出しのサンプル スクリプトを作成しました。
これはうまくいきます。期待どおりの応答が得られます。サードパーティのホストからこれを実行しようとすると、最初にエラーが発生しました。
ソケット フォルダーを LUA フォルダーからホストが実行されているフォルダー (D:\SomeFolder) にコピーしようとしました。次に、モジュールを見つけますが、別のエラーでロードに失敗します:
また、require ステートメントを関数の外に移動してグローバルにしようとしました。これにより、さらに別のエラーが発生します。
次に、core.dll をソケットから D:\SomeFolder フォルダーにコピーしようとしましたが、別のエラーが発生しました。
今、私は立ち往生しています。完全に間違ったことをしているに違いないと思いますが、このような問題を修正する方法についての適切な説明が見つかりません。誰でも私を助けることができますか?
sockets - Lua Socket が Ctrl+C で正しく停止できない
lua ソケットを使用して TCP IP 経由でサーバーに接続するスタンドアロンの lua スクリプトがあります。受信呼び出しを使用して、そのサーバーからデータを受信します。動作しますが、Ctrl+C で停止しようとすると、次の 2 つのシナリオのいずれかが発生します。
- 現在トラフィックがなく、受信が待機中の場合、Ctrl+C は無効になります。プログラムは引き続き実行されるため、kill によって終了する必要があります。
-トラフィックがある場合、プログラムは次の出力で終了し、ソケットは開いたままで、サーバーは別の接続を受け入れません。
pcall を使用して 2 番目のシナリオを解決しようとしましたが、成功しませんでした。pcall が返されない場合、プロセスは引き続きエラーをスローします。
私のプログラムのサンプルは以下の通りです:
lua - Corona SDK の Lua ソケット接続
コロナ SDK の Lua Sockets の使用方法を知っている人はいますか? デバイスを使用して API をサーバーに渡し、サーバーからデバイスにデータを受信します。http://appcodingeasy.com/Gideros-Mobile/Using-LuaSocket-in-Giderosしか見つかりません。Gideros SDK 用です。
任意の助けをいただければ幸いです。ありがとうございました。