問題タブ [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 に答える
933 参照

lua - luasock のインストール後に Luarocks が壊れる

ここで Arch Linux を実行しています。lua のバージョンは 5.1、luarocks は 2.0.12 です。

実行後luarocks install luasocket、これ以上パッケージをインストールできません。私が見ているエラーメッセージは

そのため、luasocket をインストールすると luarocks が壊れてしまうようです。私はそれを検索し、1 人の男が Windows で同様の問題を抱えているようで、luasocket dll を削除することで解決したようです (え?)。

他の誰かがこの問題を抱えていますか? 修正はありますか?

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

lua - Lua ソケット: 非同期の http.request を送信するには?

重複の可能性:
Lua ソケットの非同期呼び出し

私の質問はかなり明確だと思います。それで、どうやって?

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

sockets - SHOUTcast fetch リクエストが毎回 404 で拒否される

コード

上記のソケット接続は私を返します:

問題はヘッダーのリストにあると思いますが、追跡できません。

ページはすべてのブラウザーで正常に開きます (Opera は別のブラウザーとしてマスクする必要があります。そうしないと、すべての曲をダウンロードし続けます)。

内部で次の文字列を使用してみましたsock:send()

  • GET /index.html HTTP/1.0\r\n UserAgent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n
  • GET /index.html HTTP/1.0\r\n UserAgent: Opera/9.80 (Windows NT 6.1; Win64; x64) Presto/2.12.388 Version/12.12\r\n\r\n
  • GET /index.html HTTP/1.0\r\n UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17\r\n\r\n

私はこの部分で完全に立ち往生しています。を使用してページを取得するにはどうすればよいsocket.tcp()ですか?

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

actionscript-3 - Luasocket サーバーとアクションスクリプト

Luasocket の Web サイトにある例を使って試してみました。私の目標は、ソケットと通信するフラッシュ ゲームを作成することでした。

サーバーを実行し、最初にtelnetを使用して接続しましたが、機能しました。送信したすべてのメッセージがコンソールに表示されたので、次のステップに進み、AS 3を介して接続しましたが、接続しましたが、サーバーは受信しません私は常に write() を行っていますが、どんなメッセージでも構いません。

actionscript アプリケーションが lua ソケット サーバーと通信できないようにするために不足しているものはありますか?

コード

アクションスクリプト:

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

sockets - Luaソケット.httpシンクパラメータ

Luaからサーバーと通信してユーザーを認証しようとしています。これは私のリクエスト関数がどのように見えるかです:

sinkただし、パラメータを指定しなかったため、データが破棄されていることに気付きました。ファイル/テーブルにダウンロードするのではなく、ダウンロードしたデータを文字列全体として返すことができるようにしたい。どうすればいいですか?

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

lua - メッセージを受信するための Luasocket IRC チェック

luasocket を使用して Irc チャネルに接続し、ゲーム内でメッセージを送受信しようとしています (Wolfenstein Enemy Territory、それが役立つ場合)。

現在、私はそのすべてを行うことができますが、1 つの問題があります。メッセージをリッスンするように設定すると、基本的にロックされます。Irc で stoplisten と入力すると、フォールバック コマンドがあり、スクリプトを停止するだけです。すべてのメッセージを取得したことがわかりますが、メッセージを待っている間、ゲーム自体がロックされます。

ゲームをフリーズせずにこれを行う方法についてのアイデアはありますか? 私は最近コルーチンを少し学んだばかりなので、それらを正しく使用しているかどうかわかりません。また、それが役立つ場合は、ミリ秒ごとに実行される実行フレーム関数にアクセスできることにも注意してください (ただし、通常は次のように行われます: if math.mod(currentTime, 50) ~= 0 then return end)

これが私のコードの一部です:http: //pastebin.com/j1gCqm4R (ここに投稿するためだけにすべてのコードをインデントで編集するつもりはなかったので、pastebinに入れました)

0 投票する
3 に答える
4177 参照

lua - socket.select の使用方法

ソケットの「選択」機能を使用して助けが必要です。

私のサーバーコードは次のようなものです:

しかし、今では、このような永久ループを作成する代わりに、select 関数を使用したいと考えています。

これを読む: http://w3.impa.br/~diego/software/luasocket/socket.html

私は以下のものと同様のものを使用できることを知っています:

しかし、上記のコードでこれを使用する方法がわかりません。誰でも私を助けることができますか?

while true ステートメント内でこれを使用する必要がありますか?

読み取り操作 (最初のパラメーター) は、受け入れ/受信のみを行うことができることを意味します]? そして、秒パラメータは、送信しかできないことを意味しますか?