• マルチキャスト(UDP)ソケットをバインドするとはどういう意味ですか?

    質問内容 私は、複数のネットワークインターフェイスを持つホスト間でマルチキャスト UDP を使用しています。 boost::asioを使用していますが、受信者が行わなければならない2つの操作(bindとjoin-group)に困惑しています。 参加するすべてのマルチキャストグループでそうしているのに、なぜバインド中にインターフェイスのローカルアドレスを指定する必要があるのでしょうか?

    2023-07-31 06:45:26
  • [解決済み] 複数のプロセスで1つのリスニングソケットを共有する方法はありますか?

    質問 ソケットプログラミングでは、リスニングソケットを作成し、クライアントが接続するたびに、クライアントのリクエストを処理するために使用する通常のストリームソケットを取得します。OSは、着信接続のキューを舞台裏で管理します。 2つのプロセスが同時に同じポートにバインドすることはできません - とにかく、デフォルトでは。 (よく知られた OS、特に Windows で) プロセスの複数

    2023-01-20 20:50:19
  • [解決済み] TCPコネクションをオープンにしておくためにハートビートは必要ですか?

    質問 TCP/IP で通信する 2 つのコンポーネントがあります。 コンポーネントAはサーバー/リスナーとして動作し、コンポーネントBはクライアントです。 この2つはできるだけ早く通信する必要があります。 接続は常に 1 つだけです (この質問には関係ありませんが)。 私の会社のシニア開発者は、2 つのコンポーネント間でアプリケーション レベルのハートビートを使用して、接続が開いたままである

    2022-11-18 08:37:11
  • [解決済み] TCPオプションSO_LINGER(0)はいつ必要ですか?

    質問 オプションの正式な意味は理解しているつもりです。今、私が扱っているいくつかのレガシーコードで、このオプションが使用されています。顧客は、顧客側からの接続終了時に、顧客側からのFINに対する応答としてRSTについて不満を述べています。 私は、それがいつ使用されるべきかを理解していないので、安全にそれを削除できるかどうかわからない。 このオプションが必要とされる場合の例を教えてくだ

    2022-11-16 23:19:07
  • [解決済み] Chromeが一定量のデータ転送後にハングアップする - 利用可能なソケットを待つ

    質問 私はブラウザゲームを持っていて、最近ゲームに音声を追加するようになりました。 Chromeはページ全体を読み込まず、次の場所で止まってしまいます。 "91 requests | 8.1 MB transferred" で止まってしまい、それ以上コンテンツを読み込めません。さらに、他のすべてのタブでウェブサイトが壊れてしまい Waiting for available socke

    2022-11-13 05:43:58
  • [解決済み] TCPソケットとUDPソケットは同じポートを使用することができますか?

    質問 まず、同じサーバで UDP と TCP の両方を使用することに問題はないのでしょうか。 次に、同じポート番号を使用することは可能ですか? どのように解決するのですか? はい、TCP と UDP の両方で同じポート番号を使用することができます。 多くのプロトコルはすでにこの方法を採用しており、たとえば DNS は udp/53 で動作します。 と tcp/53 で動作し

    2022-08-03 12:47:14
  • [解決済み] TCPループバック接続とUnixドメインソケットの性能比較

    質問 AndroidとiOSベースのアプリケーションを開発中で、同じデバイスで動作するサーバーと通信する必要があります。現在、アプリとサーバーとの通信に TCP ループバック接続を使用しています (アプリはユーザー層で記述され、サーバーは Android NDK を使用して C++ で記述されています)。 通信を Unix ドメインソケットに置き換えることで、パフォーマンスを向上させるこ

    2022-06-06 04:18:50
  • [解決済み] ネットワークプログラミングにおけるストリームとデータグラムの違いは何ですか?

    質問 ソケット(ストリーム)とソケット(データグラム)の違いは?なぜどちらかを使うのですか? どのように解決するのですか? 昔、この2つの違いを説明するための素晴らしい例えを読んだことがあります。 どこで読んだか覚えていないので、残念ながらそのアイデアの作者をクレジットすることはできませんが、とにかく核となる例えに私自身の知識もたくさん加えています。 それでは、どうぞ。 ストリー

    2022-05-07 13:50:25
  • [解決済み] TCP:2つの異なるソケットでポートを共有することができますか?

    質問 これは非常に基本的な質問かもしれませんが、私を混乱させます。 異なる接続の2つのソケットがポートを共有することは可能ですか?私は100k以上の同時接続を処理できるはずのアプリケーションサーバーを書いていますが、システムで利用可能なポートの数は約60k(16bit)であることがわかっています。接続されたソケットは新しい(専用の)ポートに割り当てられるので、複数のソケットが同じポートを

    2022-04-22 07:25:31
  • [解決済み] TCPソケットとWebソケットの違い、もう一回 [重複].

    質問 <余談 この質問には、すでにここで回答があります : WebSocketとピュアTCPの根本的な違いは何ですか? (4回答) クロー

    2022-04-15 09:16:04
  • [解決済み] コネクション・リセット・バイ・ピア」とはどういう意味ですか?

    質問 TCP接続におけるquot;connection reset by peer"エラーの意味は何ですか?致命的なエラーなのでしょうか、それとも単なる通知なのでしょうか、それともネットワーク障害に関係しているのでしょうか? 解決方法を教えてください。 それは致命的です。リモートサーバーは、通常のハンドシェイクではなく、接続の即時切断を示すRSTパケットをあなたに送りました

    2022-03-19 01:39:29
  • [解決済み] クライアントソケットアプリケーションは、同じホストコンピュータ上のサーバーアプリケーションをどのように識別するのでしょうか

    質問事項 C++でソケットプログラミングを学ぼうとしていて、基本的なことはある程度できるようになりました。しかし、基礎が基礎でないことがよくわかりました。 その基礎のひとつが、タイトルにある質問についてです。例えば、同じコンピュータで2つの別々のアプリケーションが動作しているとします。そのうちの1つはサーバーソケットを持っていて、もう1つはクライアントを持っています。 サーバーが自動

    2022-02-05 23:05:21
  • [解決済み] ai_socktypeではServnameはサポートされません。

    質問 Vagrantを使ってCentosの仮想マシンを動かしています。マシンは正常に動作しているようですが、Perforceを同期させようとすると、以下のエラーが表示されます。 [vagrant@vagrant-c5-x86_64 ~]$ /perforce/p4 sync -f ... Perforce client error: Connect to server failed

    2022-01-30 12:46:24