問題タブ [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.

0 投票する
1 に答える
1378 参照

https - Lua https タイムアウトが機能しない

次のバージョンの Lua を使用しています。これは openWRT 環境のパケットです。

  • luasocket-2.0.2

  • luasec-0.4

  • ルア-5.1.4

通話にタイムアウトを使用しようとしていhttps.requestます。https.TIMEOUTwhereを使用してみましたがlocal https = require("ssl.https")、タイムアウトしません。私は非常に小さなものを与えてみましたtimeout(その間は答えが得られず、インターネット接続は問題ないことを知っています)また、ネット接続が一度切断されたときに試してみましたhttps.request。それは既知の問題ですか?または、これのために何か他のことを試みますか。send/recieveどちらかが無限にブロックしていると推測できます。

-スワプネル

0 投票する
1 に答える
1460 参照

lua - lua アプリ (LuaSocket) と socket.io チャット サンプル サーバーとのやり取り

Corona SDK(LuaSocket を使用して) で実行されるサンプル チャット サーバーにサブスクライブしてメッセージを投稿できるようにするためのアプリを作成していますsocket.io(を使用してgevent-websocket 0.9)。

chat.jsサーバー上で次のようにサーバーと対話することを確認しました。

ルームをサブスクライブするには:

または、チャット ルームとの対話:

等..

完全な js クライアント スクリプト。

しかし、Corona SDK がチャネルと対話するためのアプリを作成する方法が見つかりません。次の方法でサーバーに接続できました。

しかし、メッセージを購読または投稿/受信する方法が見つかりません。誰かが私に手がかりを与えることができますか? 高く評価されます。

0 投票する
1 に答える
1412 参照

lua - 複数の接続を処理するluaソケット

私の質問は lua ソケットに関するものです。たとえば、チャットがあり、そのチャット用のボットを作成したいとします。しかし、チャットには、接続関数と呼ばれる関数によって計算される異なるサーバー上に複数の部屋があり、getServer 次のようになります

ループする関数は次のようになります

すべてを実行すると、最初の部屋からのデータのみが受信され、それを修正する方法がわかりません

0 投票する
2 に答える
2442 参照

sockets - インターネット接続の存在をテストするLuaSocket

LuaSocket ライブラリを使用して、Corona SDK でインターネット接続の存在をテストしようとしています。

私はこの解決策を見つけました:

ただし、問題があります。接続が悪い/不安定な場合、プログラムはソケットが実行されるまで (数秒間) ブロックされます。

だから私はこのように試しました:

しかし、これは非常に不正確です (ネットワーク ラグが少しある場合は false を返します)。より良い方法はありますか?

たぶん、ソケットをブロックしないようにしますか?

更新 2: このコードを試してみましたが、意味があるかどうかはよくわかりません...

常に「接続なし」を返します

0 投票する
1 に答える
847 参照

luajit - luasocket 3.0、未定義のシンボル:lua_callk

luajit 2.0.3使用していますが、プロジェクトで luasocket を使用したいと考えてjitいます。

lua5.1でコンパイルluasocket 3.0しました。debian 5.0多くの回答を検索しましたが、何も役に立ちませんでした。luasocket 3.0 を debian 5.0 で lua5.1 でコンパイルしました。

0 投票する
2 に答える
1791 参照

http - Lua HTTP リクエスト タイムアウト ハング

HTTP リクエスト/レスポンスを介してサーバーと通信する Lua コードをいくつか継承しました。これは数年間フィールドで実行されていますが、最近、システムからの HTTP 要求のタイムアウトでハングすることに気付きました。個々のメッセージには独自のタイムアウトを定義する機能がありますが、何も設定されていない場合は、デフォルトのタイムアウトの 30 秒が使用されます。数週間前、システムが回復して処理が続行されるまでに約 15 分間タイムアウトが発生したことに気付きました。しかし、私は現在、30 秒のタイムアウトで 3 時間以上ハングしたシステムを見ています。リクエストのセットアップは次のとおりです。

ハングは、ハングするメッセージの種類に関して不安定であることに注意してください。そのため、1 つのメッセージに一貫性がありません。そして、私が言ったように、これは数年間現場で展開され、実行されています。

誰でもここに何かアイデアがありますか...?何が起こっているのかをデバッグするための単なる方法であっても. リクエストが送信され、タイムアウトを待っている後に何が起こっているのかを記録する方法さえ知りません。

ありがとう

0 投票する
1 に答える
1849 参照

sockets - 接続時の Lua ソケット エラー

Lua Socket を使用して、http を取得しようとしています。

私が行っている get は 1 を返すので、sはツイートであると予想します。しかし、私は得ています: