GNU/Linux >> Linux の 問題 >  >> Linux

ソケット - クライアント側で INADDR_ANY を使用する

これは、コメントで nos によって提供された回答です。 nos が戻ってきて回答として投稿した場合、nos の投稿を回答としてマークし、この投稿を削除します。

<ブロック引用>

INADDR_ANY は通常 0 として定義されます。これは IP アドレス 0.0.0.0 です。RFC 1122 は、「このネットワーク上のこのホスト」を意味すると述べています。 Linux の IP スタックは、これをループバック インターフェイスにルーティングしているようです。 (たとえば、0.0.0.0 を試したり、単に 0 を ping したりします)。著者がタイプミスをしたと思います。INADDR_LOOPBACK を使用する必要がありました。


あなたの質問は実際には「クライアント側」ではなく、 bind についてのようです vs connect .

INADDR_ANY bind で賢明に使用できます クライアントとサーバーの両方で。 connect() で使用する


Linux
  1. PPAを使用してUbuntuにDelugeBitTorrentクライアントをインストールします

  2. UDP ソケットを使用してローカルでメッセージをブロードキャストする方法は?

  3. Curl コマンドでクライアント証明書を使用する

  1. vpncを使用してRHEL7でCiscoVPNクライアント接続を確立する

  2. IPブラックリストとしてUFWを使用する

  3. 攻撃から防御するための安全な iptables 設定のヒント。 (クライアント側!)

  1. Gitオートコンプリート?

  2. サーバーログの使用

  3. RackspaceCloudServersでのpython-novaclientの使用