問題タブ [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.
unix - sedはブロックされていますか?
私が言うとき、私はsedがブロックしていないという印象を持っていました:
sed
到着時にデータを処理しますが、
次にsed
ブロックしnetcat
ます。
私は正しいですか?
bash - netcat を使用した HTTP ヘッダー リクエストのスクリプト作成
HTTP のしくみについて詳しく知るために、netcat をいじってみました。その一部を bash または Perl でスクリプト化したいのですが、テストの早い段階でつまずきにぶつかりました。
プロンプトから netcat を直接実行して HEAD リクエストを入力すると、機能し、プローブしている Web サーバーのヘッダーを受け取ります。
これは機能します:
しかし、スクリプト作成の準備として、同じ情報をテキスト ファイルに入れて、パイプまたはリダイレクト経由で netcat にフィードすると、ヘッダーが返されません。
テキスト ファイルは、HEAD リクエストと 2 つの改行で構成されます。
echoまたはprintfを介して同じ情報を送信しても機能しません。
私が間違っていることはありますか?それが bash の問題なのか、echo の問題なのか、netcat の問題なのかはわかりません。
Wireshark 経由でトラフィックを確認したところ、(手動で入力した) 要求が成功すると、末尾の改行が 2 番目のパケットで送信されますが、echo、printf、およびテキスト ファイル メソッドでは改行が同じパケットに保持されますが、原因がわかりません。この動作。
sockets - VMWare/Cygwin/Sockets 環境での Netcat の異常
XPでホストされているVMWareボックスでUbuntu Linuxを喜んで実行しています。
私の Linux アプリケーションは、基本的なサーバー ソケット ポートを開きます。このポートに netcat (nc) をクライアントとして接続し、「実際の」クライアントのためにそのソケットに置くトラフィックをリッスンします。すべて順調です。
しかし、XP 側で Cygwin シェルを開き、そこから nc を実行すると、アプリケーションのサーバー ソケットに接続できないようです。
nc -l -p 3694
ただし、接続を確認するために、Linux/VMWare 環境で nc をサーバーとして実行した場合( DHCP)。
要約する:
macos - OS Xでnetcatリレーを作成するにはどうすればよいですか?
私はpostfixのトラブルシューティングを試みているので、そのトラフィックをnetcatリレーを介してispsmtpリレーにルーティングすることにしました。
そして、ローカルホストに接続するようにポストフィックスを構成しました。しかし、netcatリレーを機能させるには、で作られたFIFOパイプが必要であり、mknod backpipe p
これはOSXではサポートされていないようです。
監視できるTCPリレーを設定する別の方法、またはpostfixとisp smtp間のチャットを監視するために使用できる別の方法はありますか?
linux - 応答で特定の文字が返された後、netcat 接続を閉じるにはどうすればよいですか?
応答を返して表示するサーバー ポートにテキストを送信する、非常に単純な tcp メッセージング スクリプトがあります。
スクリプトの重要な部分は次のようになります。
特定の文字コード (具体的には ) が返されると、サーバーが返す応答は「完了」&001C
です。
この特殊文字を受け取ったときに接続を閉じるにはどうすればよいですか?
(注:サーバーは接続を閉じません。現在、スクリプトが完了したことがわかったときにスクリプトをCTRL + Cするだけですが、これらのメッセージの多くを次々に送信できるようにしたいと考えています。)
(注:netcat -w x
これらのメッセージをできるだけ早くプッシュしたいので、十分ではありません)
java - Java ソケットと TCP のチューニング
アプレットをクライアントとして、スタンドアロンのJavaアプリをサーバーとして(データセンターでホストされている専用マシン上で)、Javaでファイル転送アプリケーションを開発しようとしています。DataOutputStream/DataInputStream を使用して、両側でデータを転送します。大量のデータを送信すると、帯域幅は非常に変動します。最初はすべて問題ありませんが、何も転送されていない間に 40 ~ 50 秒間 TCP ストリームがフリーズし、その後再び開始します。
Ethereal で tcp ストリームを見ると、重複した ack、高速再送信、tcp 再送信が見られます。しかし、問題の原因が Java にあるとは思いません。FileZilla での FTP 転送にも同じ問題があります。しかし... netcat (netcat クライアント + netcat サーバー) を使用してデータを転送しようとすると、すべて問題なく、帯域幅は安定しており、転送されたボリュームに関係なく、tcp の失われたパケットは一時停止することなくすぐに再送信されるようです。
Java が netcat ほど tcp ストリームを操作する才能がなかったかのようです ...
Socket.setSendBufferSize() で遊んでみましたが、違いはわかりませんでした。何か案が ?
ありがとう !そして私の悪い英語でごめんなさい...
netcat - netcat で 16 進値をエスケープする方法
netcat経由で以下を送信したい:
(4 つの ASCII 文字とゼロ)
これはどのように行われますか?Windows XP を使用しています。
ありがとうございました。
php - localhostでnetcat「接続が拒否されました」
phpファイルで開始されたnetcat接続から値を取得しようとしていますが、次のように終了します。
理由はわかりませんが、Apacheユーザー(www-data)としてsshを実行するとうまく機能します。これは、私が行ったことです。
1)少し遅れて日付を提供する無限ループを開始します。
2)機能しているかどうかを確認します。
3)次のように/var/www/test.phpを作成します。
4)ブラウザで実行します。
5)最後に、両方のtxtを確認します。日付は空であり(#2の応答のようなものはありません)、エラーには「接続が拒否されました」というエラーがあります。
サーバーは、DRBDとハートビートを備えたUbuntuServer9.04を実行するLAMPクラスターです。
私を夢中にさせているのは、このtest.phpが私のラップトップ(Ubuntuデスクトップ9.04のLAMP)でうまく機能し、サーバーのポートがすでに開いていてリッスンしているように見えることです。
これはプログラミング関連の質問だと思いますか?コメントなしで閉じない場合は、どうぞ。
よろしくお願いします!!!
bash - 開いているポートに接続し、要求を送信し、応答を読み取る Bash スクリプト
localhost:port でサービスを実行しています。bash スクリプトでは、このポートに接続し、リクエストを送信し、レスポンスを読み返したいと考えています。つまり、telnet セッションを基本的に自動化します。これを行う最善の方法は何ですか?/dev/tcp、netcat、または telnet/expect を見ています。
ありがとう