問題タブ [udp]
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.
.net - リモート サーバーの自動検出。放送するかどうか?
.Net リモート処理と通信するクライアント/サーバー アプリケーションがあります。クライアント側の構成を必要とせずに、クライアントがネットワーク上のサーバーを見つけられるようにする必要があります。
私の知る限り、リモーティングでの検出はサポートされていません。クライアントがブロードキャスト メッセージを介してサーバーを見つけることができる UDP ソリューションを実装する準備ができています。
先に進む前に、集合的なSOの知恵を聞きたい. これが最善の方法ですか?他の提案はありますか?
unix - sendto の最大バッファ長は?
sendto(..)
UDP ポートとして開かれたソケットの呼び出しに渡すことができる最大バイト数を取得するにはどうすればよいですか?
c++ - udp-socket (C/C++) から独自の (ローカル) IP アドレスを取得する方法
- 複数のネットワーク アダプターがあります。
- アドレスを指定せずに、UDP ソケットをローカル ポートにバインドします。
- アダプタの 1 つでパケットを受信します。
パケットを受信したアダプタのローカル IP アドレスを取得するにはどうすればよいですか?
問題は、「受信アダプタからの IP アドレスは何ですか?」ということです。で取得する送信者からのアドレスではありません
電話。
.net - TCP の信頼性を備えた UDP のようなブロードキャスト
私は、単一のネットワーク内で完全に実行される .net ソリューションに取り組んでいます。ユーザーがシステムに変更を加えた場合は、アナウンスを開始し、他のユーザーにそれを聞いてそれに応じて行動してもらいたいと考えています。(TCP のように) 保証された配信を維持しながら、このような (UDP でできるように) メッセージをブロードキャストする方法はありますか?
それが違いを生むなら、これは小さなネットワーク(30程度のクライアント)上にあります。
multithreading - TCP サーバー アプリケーションで使用されるスレッドの数をどのように最小化しますか?
クライアントの TCP (または UDP) リクエストにサービスを提供するサーバー アプリケーションを実装する際に人々が使用する戦略 (設計パターン、実装手法、ベスト プラクティスなど) を探しています。
この質問の目的のために、リクエストが比較的長期間 (数分) 存続し、トラフィックが時間に敏感であるため、メッセージへの応答に遅延が許容されないと仮定しましょう。また、クライアントからのリクエストを処理し、他のサーバーへの独自の接続を確立しています。
私のプラットフォームは .NET ですが、基盤となるテクノロジはプラットフォームに関係なく同じであるため、どの言語でも回答が得られることに興味があります。
python - Pythonでビットフィールド操作を行う最良の方法は何ですか?
UDP 経由で MPEG トランスポート ストリーム プロトコルを読み取っていますが、いくつかのファンキーなビットフィールドが含まれています (たとえば、長さ 13)。「構造体」ライブラリを使用して広範な展開を行っていますが、ビット操作を手動で微調整するのではなく、「次の 13 ビットを取得する」と言う簡単な方法はありますか? Cがビットフィールドを行う方法のようなものが欲しいです(Cに戻る必要はありません)。
提案?
c++ - UDP データが破損して配信されることはありますか?
UDP データが破損して届く可能性はありますか? 紛失する可能性があることは承知しています。
networking - UDP と TCP、どちらが速いですか?
ある程度のパケット損失を許容できる一般的なプロトコル メッセージ交換用。UDP over TCP はどれくらい効率的ですか?
delphi - Delphi ネットワーク プログラミング
Delphi 2006 で記述された従来のクライアント/サーバー (ファット クライアントおよびデータベース) プログラムがあります。クライアントで特定の条件が満たされた場合、他のすべてのクライアントに非常に迅速に通知する必要があります。これまで、これは UDP ブロードキャストを使用して行われてきましたが、クライアントが LAN の外部から接続し、UDP ブロードキャストがローカル ネットワークに制限されるようになったため、これは実行できなくなりました。
Indy ライブラリについては知っていますが、どのコンポーネントを使用し、どのように構成するかについてはよくわかりません。クライアントが接続してメッセージを受信および配信するサーバーが必要になると思います...? 始めるためのサンプルはありますか?
代わりに、または同様に検討すべき他のコンポーネント セットまたはテクノロジはありますか?
language-agnostic - マルチキャストを聞くとどのように傷つきますか?
プライマリ フィードから欠落しているデータを回復するために、取引所から回復フィードを受信しています。
交換は、データが必要な場合にのみ回復フィードをリッスンし、必要なデータを回復したらマルチキャストを終了することを強く推奨しています.
私の質問は、asio を使用していて、必要のないときに NIC から読み取っていない場合、何が害になるのでしょうか? メッセージには連番があるので、カードに「残った」古いメッセージを誤って処理することはありません。
これは本当にアプリケーションに悪影響を及ぼしますか?