問題タブ [loopback]

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 投票する
2 に答える
3751 参照

c++ - 127.0.0.2 にバインド

Windows XP PC でクライアント/サーバー アプリケーションをローカルで実行しており、テスト目的で複数のクライアントを実行したいと考えています。

サーバーには、接続できるクライアントの IP アドレスを含む構成ファイルがあります。現実の世界では、これらはすべて別々の IP アドレスを持つ別々のホスト上にあります。

現在、127.0.0.1 にバインドする単一のクライアントを使用してローカルでテストできますが、サーバー構成でクライアントと IP のマッピングを 1 つしか持てないためです (これがシステムの仕組みであり、再設計することはできません!)。開発用 PC 上の 1 つのクライアント。

127.0.0.0 にバインドされているサーバーに接続する 127.0.0.2 にバインドされた別のクライアント アプリケーションを起動しようとしましたが、サーバーはクライアントが 127.0.0.1 から再び接続していると見なし、2 番目の接続であると信じているものを拒否します。最初のクライアント。

誰でもこの問題を回避する方法を提案できますか? PC の外部 IP アドレスにバインドされたクライアントをもう 1 つ実行できると思いますが、複数のクライアントを実行できるようにしたいと考えています。

VirtualBox などを使用して新しいインスタンスを実行できることはわかっていますが、すべてのクライアント アプリケーションを Visual Studio デバッガーで実行したいと考えています。

どんな助けでも大歓迎です!

ニック。

PS。問題があるかどうかはわかりませんが、アプリケーションは標準の winsock ソケットを使用して C++ で記述されています。

0 投票する
0 に答える
472 参照

android - エミュレーターの接続

私は、同じマシン上で実行されている両方のエミュレーターに接続するアプリケーションを android で作成しようとしています 。 .html#emulatornetworking どうすればいいのか少しは分かっていますが、少なくともそのように落ちましたが、まだ追加の説明が必要です。

開発者ガイドはどうですか

Aは機械です

B サーバーとして機能する最初のエミュレーター

C クライアントと見なされる 2 番目のエミュレーター

各エミュレーターは仮想ルーターの背後で動作し、アドレスは 10.0.2.15 です。現在、このエミュレーターは相互に認識せず、ホスト マシン上のサービスも認識していません。

したがって、クライアントがブレークして A に到達するには、ループパック アドレスを使用する必要があります。 5554)。

10.0.2.15 でリッスンするサーバー B を 5555 に設定する必要がある理由がわからないため、私の理解力はここで止まります (2 番目のエミュレーターのポートを 5555 にします。 avd).... このサイトをひっくり返したのに、まだ理解できないので、誰か教えてください。

最後にもう 1 つ: A から B にリダイレクトするトリックは何ですか?その目的は何ですか? 私は本当にこれを理解したいので、わかりやすい説明をお願いします:)

PS: 古いコメントをうまく編集して、誰も怒らないことを願っています!

0 投票する
4 に答える
1312 参照

c# - 127にデータを送信しています。*:到達不能なホスト

WindowsXPで実行されている.NET3.5アプリケーションのループバックアドレス空間に送信しようとしています。コードは単純です:

コードを実行すると、到達不能なホストソケット例外が発生します。ループバックインターフェイスは常に存在し、到達不能なホスト例外を生成するべきではないため、これは私には奇妙に思えます。

Windows 7はコードを問題なく実行するため、問題はさらに奇妙になります。

つまり、XPでこれを機能させるためのヒントがあれば、ぜひ教えてください。

編集:

いくつかの情報:

  • 何かが127.0.0.2でリッスンしている、私のnetstatは次のことを示しています:
  • UDP 127.0.0.2:8000:5824 _

  • XP SP3を実行していますが、テストマシンにファイアウォールがありません

127.0.0.2にpingを実行すると、XPに気づき、応答が返されます。

Windows 7では、pingしたアドレスから応答が返されます。

これが問題になる可能性があると思います。そのため、実際にはプログラミングの問題ではなく、XP自体の問題です...

-ダン

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

c - ループバックを有効にした後、メッセージを受信するにはどうすればよいですか?

マルチキャスト (udp) 送信側/受信側プログラムを稼働させています。setsockopt を使用して送信者とのループバックを有効にすると、次のようになります。

その後、すべてのサブスクライバーにメッセージを送信します。送信者は、送信されたメッセージをどのように取得しますか? 送信者は自分の IP アドレスとポート番号を保存せず、自分自身にメッセージを送信しました (基本的には自分自身にサブスクライブします)。

したがって、次のようになります。

受信者 1 (サブスクリプション) -> 送信者

受信者 2 (サブスクリプション) -> 送信者

いつ送信するか:

送信者 (情報) -> 受信者1

送信者 (情報) -> 受信者2

送信者 (情報) -> 送信者? // このステップはどのように機能しますか?

助けてくれてありがとう :)

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

linux - TCP_NODELAY を有効にした Linux ループバックのパフォーマンス

私は最近、ネットワーク パフォーマンスとループバック パフォーマンスを比較するいくつかのパフォーマンス テストを実行しているときに、興味深い TCP パフォーマンスの問題に遭遇しました。私の場合、ネットワークのパフォーマンスがループバックのパフォーマンスを上回りました (1Gig ネットワーク、同じサブネット)。私が対処している場合、待ち時間が重要であるため、TCP_NODELAY が有効になっています。私たちが思いついた最良の理論は、TCP 輻輳制御がパケットを滞らせているというものです。いくつかのパケット分析を行ったところ、パケットが保持されていることが明確にわかりますが、その理由は明らかではありません。さて、質問は...

1) ループバックを介した通信がネットワークを介した通信よりも遅くなるのは、どのような場合で、その理由は何ですか?

2) できるだけ速く送信する場合、TCP_NODELAY の切り替えがネットワーク経由よりもループバック経由の最大スループットに大きな影響を与えるのはなぜですか?

3) パフォーマンスの低下の潜在的な原因として、TCP 輻輳制御をどのように検出して分析できますか?

4) この現象の理由について、他の説を持っている人はいますか? はいの場合、理論を証明する方法はありますか?

以下は、単純なポイント ツー ポイント C++ アプリによって生成されたサンプル データです。

以下に、さらに役立つ情報をいくつか示します。

  • この問題は小さなメッセージでのみ見られます
  • HostA と HostB はどちらも同じハードウェア キットを使用しています (Xeon X5550@2.67GHz、合計 32 コア/128 ギグ メモリ/1 ギグ NIC)
  • OS は RHEL 5.4 カーネル 2.6.18-164.2.1.el5)

ありがとうございました

0 投票する
5 に答える
12442 参照

visual-studio - IIS Express への Android Emulator ループバックは機能しませんが、Cassini では機能します

ローカル マシンの Android Emulator で実行されている Android アプリケーションから、同じくローカル マシンで実行されている IIS Express で実行されている Web アプリケーションにデータを送信しようとしています。残念ながら、エミュレータから 10.0.2.2 に投稿すると、Host Not Foundエラー メッセージが表示されます。

IIS Express ではなく ASP.NET Dev Server (Cassini) で実行するように Web アプリケーションを構成すると、Android アプリケーションは問題なく投稿できます。Android エミュレーターからのループバックでの動作を妨げている IIS Express の構成が不足していますか?

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

android - Android Bluetooth でのループバック

AndroidフォンでループバックBluetooth接続を確立して、あるサービスが同じ電話内の別のサービス(またはそれ自体)に接続できるようにすることはできますか?

Bluetooth を使用してプレーヤー間で通信するマルチプレーヤー ゲームをテストできるように、これを使用することを目的としています。

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

linux - RS 232フルモデム、RS 422動作中のPCからPC、およびループバックの動作を証明する方法

こんにちは、私はRS232フルモデムと1つのRS422(RX、TX、RTS、CTS)の動作を証明しようとしている初心者です。

これらの2つのポートはカスタム設計されたボード上にあり、それらが機能していることを証明する必要があります。

レジスタレベルで動作を確認することはできますが、Minicomやその他のカスタムプログラムなどのソフトウェアを使用して動作を証明する必要があります。

DB9接続とLOOPBACKを使用して、あるPCから別のPCへのこれらのポートの動作を証明するにはどうすればよいですか。

誰かがこれを手伝ってくれますか?Linuxでこれが機能することを証明するために、追加のハードウェアを使用する必要がありますか?

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

.net - Windows 7 ループバック アダプターはマルチキャストをサポートしていますか?

営業チームがデモを行うために、ラップトップで大規模システムのサブセットを実行できる必要があります。システムはマルチキャストを使用しますが、ループバック アダプタ以外のネットワークが有効になっていないラップトップにインストールすると、マルチキャストは機能しません。同じ動作は、一部の非常に小さなテスト プログラムでも見られます。

システム ネットワーク情報によると、マルチキャストはループバック アダプタによってサポートされており、ルーティング テーブルと関連付けられています。しかし、私たちは何も通過していないのを見ています。

何か案は?これはすべてw7プロフェッショナルです。

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

linux - Linux (Fedora) でループバック インターフェイスを無効にするには?

へのリクエストlocalhostは、LAN 内のリモート ホストから送信されたものとして扱われますか?