特定のポートで localhost からのみリクエストを取得できるようにしたい (127.0.0.1
との両方my_local_ip
)。
私は次のことを試しました:
int localhost = (127 << 24) + 1; // 127.0.0.1
sock_address.sin_addr.s_addr = htonl(localhost);
これにより127.0.0.1
、実際のローカル IP からではなく、のみに接続できます。私も試しました:
char hostName[128] = "";
struct hostent *pHost = 0;
gethostname(hostName, sizeof(hostName));
pHost = gethostbyname(hostName);
memcpy(&sock_address.sin_addr, pHost->h_addr_list[0], pHost->h_length);
と接続127.0.0.1
できなかったので、ローカルIPで接続できましたが、リモートリクエストにも応答しました
私は何を間違っていますか?他に方法はありますか?
ありがとう!