C で単純なクライアントとサーバーを実装しようとしていますが、特定の IP アドレスをクライアントに設定する方法の例をオンラインで見つけることができません。これは私がこれまでに得たものです:
sockfd = socket(PF_INET, SOCK_STREAM, 0);
if (sockfd == -1)
{
<some code to handle error>
}
address.sin_family = AF_INET;
address.sin_addr.s_addr = inet_addr(<addressOfTheServer>);
address.sin_port = htons(<portToConnectToServer>);
len = sizeof(address);
int result = connect(sockfd, (struct sockaddr *)&address, len);
サーバー側でクライアントの IP アドレスを確認すると、常に 127.0.0.1 が返されます
違うものに変えたい。