問題タブ [wan]
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.
c# - UDP クライアントは 1 つのメッセージのみを受信します
現在取り組んでいるサーバー クライアント アプリケーションがあります。サーバーは WAN 経由で正常にデータを受信しており、クライアントはデータを受信しているように見えますが、クライアントは 1 つの通信しか受信していません。クライアントが常に最初の戻りUDP通信のみを受信し、その後の通信を受信しないようにするWANを介したものはありますか? 助けてくれてありがとう。
クライアント UDP リスニング コード
c# - UDP クライアントは最初の送信のみを受信し、その後の送信は受信しません。
以前にこれと同様の質問をしたことがありますが、提供したコードが不足しているため、限られた助けしか得られませんでした。私は、組織が開発しているゲームのプロトタイプとして、クライアント/サーバー アプリケーションを作成しました。私が抱えている問題は、最初の接続が確立された後のクライアントが UDP データを送信し、最初のパケットを受信するが、残りのパケットを受信しないことです。クライアントが「接続」を開始しています (UDP がコネクションレス プロトコルであることはわかっています... 言いたいことはわかります)。Wireshark を介して送受信されたパケットを確認しましたが、正しく送受信されているようです。サーバーはポート転送されているため、クライアントからのすべてのデータを受信します。エラーは発生せず、パケットはすべてほぼ同じサイズです。私は自分のコードをここに投稿しました: http://pastebin.com/k5NsBDsQそれを見て、間違いがどこにあるかを確認できるようにします。これは、関連すると思われる部分だけでなく、完全なコードです。よろしくお願いします。
networking - ネットワーク - Packet Tracer での RIP ルーティング WAN 接続
ネットワークの扱い方を知っている人はいますか?
Packet Tracer でのネットワーク スキームは次のとおりです。
これら 3 つのルーターを接続するために CLI でルーティングを行うにはどうすればよいですか?
ルーターは異なる都市にあることに注意してください。
c# - クライアント接続情報
ローカルネットワークと外部からアクセスされるプログラムを書いています。それぞれに異なる機能を提供するために、ローカルと外部のリクエストを識別する必要があります。それは可能ですか?別の方法は、すべてのローカル コンピューターの IP アドレスを記録し、Request.ServerVariables["Remote_ADDRS"] を介してクライアントの IP アドレスを取得し、それらを比較することです。要求の IP アドレスが一致しない場合は、要求が一致していないことを意味します。ローカル。すべてのローカル アドレスを保存する必要があり、新しいコンピューターを登録する必要があるため、これは厄介で非効率的です。リクエストがローカル ネットワークからのものか、外部からのものかを識別する簡単な方法はありますか? ありがとうございました!
vbscript - VBScript を使用して WAN IP を取得する
Windows ログオン スクリプトを実行しており、ユーザーのログオン時に記録される一連の詳細をコンパイルしています。これはリモート サーバーであるため、すべてのログオンは RDP 経由で行われます。ログオンしているユーザーの IP アドレスを取得する必要があります。私は以下を使用しました:
これは、予想どおり、接続したユーザーの IP ではなく、サーバー自体の外部 IP を返します。
RDP 経由で接続されているユーザーの IP を取得する方法を教えてくれる人はいますか?
ios - iOS の IP アドレスを介したピアツーピア
インターネットに接続されている 2 つの異なる iOS デバイスの IP アドレスがあります。今、私はそれらの間にピアツーピア接続を確立したいと考えています。
Wifi を使用してローカルでこれを行ったところ、適切に機能しました。しかし、IPアドレスでこの接続を確立する方法がわかりません。どこからでも接続できるようにしたいので、IPアドレスで接続する必要があります。また、サーバーを開発しなくても可能ですか?助けてください。ありがとう。
java - Java - UDP WAN セッションが実行されない
Java プログラムは、LAN 上で TCP と UDP の両方を使用して、完全に期待どおりに動作します。ただし、クライアントとサーバーの両方のソケットが稼働していて、パケットが送受信されているにもかかわらず、WAN を介して UDP 側は、せいぜい部分的なシンプレックス データフローを実現します。この原因を特定するために、最も有益な領域はどこでしょうか?
java - WAN IPが変更されたかどうかを確認し、大量のIPアドレスブロードキャストを受信する方法
私が開発しているシステムには、中央サーバーを定期的に更新する必要のある非常に多くのクライアント(たとえば、100万)が存在する可能性があります。クライアントはJavaで書かれています。
特定のユースケースは、サーバーバックエンドがクライアントへのIPアドレスの最新のマッピングを持っている必要があるということです。ただし、クライアントIPは動的であり、(事実上ランダムに)変更される可能性があります。
私が考えている解決策では、クライアントがサーバーにpingを実行してIPを更新する必要があります。期間は理想的には1分に1回である必要がありますが、1 ping/10分でも許容されます。
私の質問、順番に:
1分あたり1Mのpingは10k/秒を超えています。 したがって、最初に、このような負荷を処理するためにアプローチを拡張できることを知りたいと思います。 これは、利用可能なオプションを知るためです。
複数の解決策を念頭に置いていると仮定すると、これらのうちどれが最も経済的でしょうか? 費用対効果は非常に重要です。ネット上に独自のデータセンターや静的でファットなエンドポイントがないため、サーバーアプリケーションは、ある種のプロバイダーで実行するか、最終的にはクラウドで実行する必要があります。
ノート:
自分のISPが提供する接続を使用して自宅からサーバーを実行することを検討しましたが、パフォーマンスの問題も、ISPがpingの絶え間ないストリームについてどう考えるかについても確信がありません。
サーバーがこれらのIP変更を自動検出する方法がわかりません。
c - IP アドレスが LAN IP または WAN IP であることを確認する方法は?
IP アドレスが LAN IP アドレスまたは WAN IP アドレスであることを確認するにはどうすればよいですか? Windows で C API を作成しています。