問題タブ [netcat]
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.
php - Socket_select: 入力に影響しますが、正確にはどうすればよいでしょうか?
ここにリストされているphpドキュメントには、関数が読み取り、エラー、および書き込みの配列値を参照として使用していることが示されていますが、これらの値で実際に何が変更されているかを見つけることができませんでした。
私が現在使用している単純な「サーバー」を書きましたが、前述の関数がポーリングされたクライアントでデータを確認できない場合、配列が変更され、再度ポーリングするために使用できなくなることに気付きました。これは私のコードです:
これをテストするとき、最初の接続が処理されていないことを考慮してください..なぜこのコードが私が開発しているもののストリップであり、そこで正常に動作するのかわかりません(elightmentに非常に感謝します)。socket_select の問題は、両方のコードで同じままです。
基本的に、クライアント アレイのバックアップを作成しないと機能しません。エラー: "no resource arrays were passed to select" は、socket_select が最初に読み取るデータのない接続をチェックした後、配列にソケット リソースがないために表示されます。
macos - POSTレシーバー(サーバー)
アプリケーションからの投稿リクエストをテストする方法が必要です。
にリクエストを送信http://macbook-pro.local/
しています。リクエストを読み取って表示するために実行できるサービスを見つけようとしています。
運が悪かったのでRestKitを調べました。
linux - ncが宛先に接続するために使用する送信元IPアドレスを知る方法
サーバーへの接続を確認するためにncを使用します。
そして、サーバーに接続するためにncが使用する送信元IPアドレスを知りたいです。
ncコマンドで送信元IPアドレスを抽出できない場合、サーバーへの接続で使用されている送信元IPアドレスを取得する他の方法はありますか?
bash - netcat にパイプされたスクリプトからの入力の処理
受信メールを処理して、仕事でブラックボックス アプリケーションに送信するシステムがあります。高レベルのスクリプトは、inittab によって常に実行されるように維持され、子スクリプトを実行して、このコマンドで実際の作業を行います。
スクリプト自体は、名前付きパイプから読み取り、データの解析と処理を少し行ってecho
から、netcat を介して $PORT に接続されたプロセスにデータをシャッフルして戻します。
必要なのは、パイプの遠端からの受信データを処理する方法です。アプリケーション内で接続を閉じる要求を行うと、文字列が返され (好きなように定義できます)、スクリプトがパイプを閉じるのを待ちます。私は現在、相手側から受信データを読み取る機能を追加する方法を理解するのに苦労しています。パイプを閉じるコマンドであることを確認してから、スクリプトを終了します。
私のスクリプトは(一言で言えば)次のようになります。
cat $pipe
プログラムフローを変更しなければならない可能性はありますが、新しい電子メールが処理のために受信されるまでスクリプトがブロックされるため、非同期で受信するデータを読み取る方法について頭を悩ませることはできません。
明確でない場合、私は bash スクリプトの初心者レベルであり、改善のための提案をいつでも受け付けています。
更新 スクリプト呼び出しをに変更しました
そしてスクリプト自体の中で
この時点で、新しいメッセージが fifo にパイプされると、スクリプトは終了します。これは、スクリプトによって読み取られてスクリプトが終了すると、常に 1 つのメッセージが失われることを意味します。cat
スクリプトは、何かが読み取られるまで引き続きブロックします。最悪のシナリオでは、これを行う必要があります。
sockets - Netcat/Telnetとは異なる動作をするNode.jsTCPクライアント
カスタムプロトコルTCPサーバーに改行で区切られたテキストコマンドを発行しています。以下の例では、2つのコマンドを発行し、書き戻された応答を受け取ります。telnetとnetcatでは期待どおりに機能します。
Node.jsに接続するときに、同じワークフローが機能しません。
このプログラムを実行した後、コンソールに「data:theresponse」が書き込まれると思いますが、何も出力されません。「connect」コールバック内で書き込みを実行しようとしましたが、同じ結果になりました。不思議なことに、Node REPLでこれを試してみると、次のように機能します。
誰かがこの奇妙な行動についての考えを持っていますか?
ありがとう。
-スコット
php - Netcat TCP 接続へのシンボリック リンクを作成できますか?
サーバーに接続するために netcat を使用していますが、次のようなことをしたいと考えています。
しかしうまくいっていません。私がやりたいのは$file
、netcat のコンテンツを表示することです。それを行う方法はありますか?
networking - Netcat のポートでリッスンが機能しないのはなぜですか
Ubuntu で次のコマンドを実行しています。
これには、5004 でリッスンするコマンドが含まれています。
VLC を使用してポート 5004 に RTP ストリームを送信しています。Wireshark でループバック インターフェイスを観察しているときに、「Destination unreachable」というメッセージを含む ICMP パケットに気付きました。
別の VLC を開いて、受信データをポート 5004 で再生するように指示すると、すべてが機能し、ストリームが再生されます。
Netcat がポート 5004 でリッスンするようにするにはどうすればよいですか?
php - ネットキャット-PHP-GET
私の GPS はポート 8081 にこのログを送ってくれました:
netcat でリッスンして PHP に送信する必要があります
例:
ありがとう
networking - 1024 バイトを超えるパケットのストリームをキャプチャしてファイルに書き込むためのツール?
私は Netcat を使用していますが、最近、ヘッダーを除くサイズが 1328 バイトのパケットが 1024 バイトに切り捨てられることがわかりました。
指定されたポートに送信されたパケットのデータ部分の合計サイズをキャプチャし、受信したすべてのデータを指定されたファイルに受信順に書き込むプログラムを探しています。そのようなプログラムを知っていますか?
無い場合は自作します。
udp - netcat を使用してバインドせずに UDP パケットを送信する
netcat を使用して NAT トラバーサル プロトコルをシミュレートしようとしています。
ポート 6666 で UDP パケットをリッスンしているインスタンスが 1 つあります。
nc -ul 6666
別のターミナル ウィンドウで、定期的にポート 6666 から UDP パケットを送信しようとしています (ルーターのリターン パスを開くためです。これは、ポートを再度開くために 20 秒ごとに繰り返されるスクリプト内にあります)。
nc -u -p6666 mypinghost.com 4444
問題は、この ping 呼び出しで netcat が失敗し、次のメッセージが表示されることです。
nc: バインドに失敗しました: アドレスは既に使用されています
これは、ポート 6666 にバインドされているリスナーが別のプロセスがそのポートから送信するのをブロックしているか、または netcat がリッスンするために 6666 にバインドしようとしていることを意味します。
これはまさに netcat の書き方ですか、それともリッスンするポートにバインドせずにパケットを送信できるようにする方法はありますか?