問題タブ [nat]
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.
networking - ネットワーク アドレス変換 (NAT) について
NAT の特定のシナリオに興味があります。NAT の下でグローバル IP アドレスを共有する 4 台のコンピューターがあるとします。NAT ボックスは、要求を転送するコンピュータを知るために内部記録を保持していることを理解しています。しかし、コンピューター #2 でファイルをダウンロードしようとしているとしましょう。そして、コンピューター #1、#3、および #4 で、私は普通に Web を閲覧しているとしましょう。ブラウザーがそのファイルを取得するために TCP 接続を開始するとき、ブラウザーはどのコンピューターにファイルを渡すかをどのように判断するのでしょうか? つまり、4 台のコンピューターのそれぞれがポート 80 を使用して Web を閲覧していますよね? NAT のレコードは、どの「ポート 80」がどのコンピュータに属しているかをどのように区別しますか?
router - BitTorrent はどのように相互に接続しますか?
uTorrent を使用して Linux の新しいディストリビューションをダウンロードしたところですが、uTorrent (およびその他のビットトレント) が NAT ルーターを介して相互にファイルを送信する方法を疑問に思い始めました。彼らは明らかにトラッカーを使って紹介されますが、どうやってお互いに情報を伝えているのでしょうか? これに関するホワイトペーパーはありますか?見つかりませんでした :/
ありがとう
pipe - 開発者がNATを介してパイプをプッシュし、バックエンドでパイプとして受信できるようにするフレームワークまたはライブラリはありますか?
だから私はパイプ、ローカルパイプを作成する1台のPC上にアプリを持っています。私はそれをストリームとして(その中の最後のデータまたはそこからの受信データのみのように)取り、NATを介して(natトラバーサルを使用して)そのデータをNATを備えた他のPCにストリーミングしたい(私または彼が一意のIPアドレスを持っていない)しかし、私たちは nat traversal server\programm を使用して通信します)、そこでそのデータを受信し、そのコンピューター上に他のプログラムへの新しいローカル パイプを作成して使用します。
だから私は C\C++\Java\C# が大好きですが、もし他の言語のライブラリがあれば、そのライブラリのためだけにその言語を学びたいです!)
開発者がNATを介してパイプをプッシュし、バックエンドでパイプとして受信できるようにするフレームワークまたはライブラリはありますか?
nat - STUN を使用せずに NAT タイプを検出する方法は?
STUNで行われるように(つまり、STUNクライアントを使用せずに)、外部パブリックサーバーを使用せずに、ネットワークインターフェイスが背後にあるNATタイプを検出したいと思います。
私が興味を持っている NAT タイプは、http://www.ietf.org/rfc/rfc3489.txtのセクション 5 '5 で定義されているものです。NATバリエーション」。
java - Javaを使用した内部および外部NAT
クライアントがNATの外部から実行されるHTTPベースのデスクトップアプリケーションを作成しています。NATの内部からコーディングとテストを行います。httpサーバーはNAT内にあります(そうです、それは悪いネットワーク設計です)。HTTPクライアントがどこから起動して適切なサーバーIP(つまり、NAT内部または外部)を渡すかを自動的に検出するための最良のJavaメソッドは何でしょうか?
Insider_nat()のJava実装が必要です
api - 新しい .net 4 並列プログラミング API を使用して、(1 つの NAT で) イーサネット ケーブルを介して接続された複数のマシンを 1 つのカウント リソースに結合する方法は?
新しい .net 4 並列プログラミング API を使用して、(1 つの NAT で) イーサネット ケーブルを介して接続された複数のマシンを 1 つのカウント リソースに結合する方法は? 出来ますか?
c# - WCF サービスが応答しませんでした。NAT を使用したファイアウォールの背後にあるシステムでタイムアウトが発生しました
奇妙な問題が発生しています。これが私のシナリオです
- 1 つの WCF サービス (名前はWCF1 ) が、basicHttpBinding (ストリーミングが有効) を使用して Web サーバーにデプロイされます。
- WCF1を消費し、namedPipeBinding (デュプレックス) を使用して WCF サービス ( WCF2という名前) をホストする Windows サービス アプリケーションがあります。
- WCF2を消費し、そこから発生したイベントを処理する Windows アプリケーション(このサービスは二重であるため)。
通常のマシンでWCF1の関数をさらに呼び出すWCF2のWindowsアプリケーションから関数を呼び出すと、正常に動作します。
しかし、ハードウェア ファイアウォールの背後にある (NAT が有効になっている) マシンでこれを実行すると、WCF2 の関数が正常に呼び出され、WCF1 で WCF2 から呼び出された関数がタイムアウトで失敗しました。WCF2 を使用せずに WCF1 の関数を直接呼び出すと、正常に動作します。私は、NAT二重通信で知っています。は面倒で、ほとんどの場合サポートされていません。しかしWCF1とWCF2の間の通信には二重化の役割はありません. , 役割
があれば, どうすれば防ぐことができますか..,
注意: NAT を無効にすることはできません.
drupal - Drupal NAT-ng と計算フィールドは、簡単には仲良くなりません
一日中、NAT-ng を使用して割り当てられた子ノードからフィールドを計算しようとしました。私の論理はそこまで進んでいないようです。私の知る限り、nat id に割り当てられた nid を使用してコンテンツを取得する必要があります。用語 ID とこの用語に割り当てられたすべてのノードを取得できます (コンテンツ タイプをフィルタリングすることもできます)。
android - NAT ルーターの背後にある Android 上のインスタント メッセージング サーバー
Android 用の IM アプリケーションを作成しています。アプリケーションはサーバーとクライアントで構成され、どちらも Android 上に存在します。起動時に、アプリケーションは Web サーバーに登録されます。クライアントが NAT ルーターの背後にあるサーバーに IM を送信したい場合、これはどのように行われますか? stun4j と jstun について聞いたことがありますが、Android での使用例はどこにも見つかりませんでした。ありがとう!
java - NatトラバーサルにGAEを使用している人はいますか? (マッピングを保持するためのサーバーとして)
そのため、アプリを UPNP NAT 対応のクライアントに制限できます。(ClientID, IP:PORT) のようなマップを保持するためのサーバーとして GAE を使用するオープンソースの Java プロジェクトをぜひ見てみたいです (クライアントの単純な穴パンチャーの例を参照) そのようなプロジェクトはありますか?