0

クライアント プログラムを作成するときに、接続先のホストの IP を次のように渡すのはなぜですか。

their_addr.sin_addr = *((struct in_addr *)he->h_addr);

しかし、これは機能しません:

their_addr.sin_addr.s_addr = inet_addr("192.168.1.3");

しかし、サーバー プログラムを作成すると、次のように動作します。

local_addr.sin_addr.s_addr=INADDR_ANY;
4

1 に答える 1

0

クライアントを作成するときは、特定のサーバーに接続する必要があります。

サーバーを作成するとき、(通常) すべてのローカル IP アドレスを介した接続を受け入れたいと思うでしょう。

状況は比較できません。

于 2016-08-05T02:45:49.660 に答える