C/C++ を使用して Linux でサーバー ソフトウェアを開発しています。このソフトウェアは、インターネットからの要求のダウンロード速度を制限しますが、ローカル マシン (イントラネット) からの要求には制限を設定しません。
問題は、IPアドレスがローカルかどうかを判断する方法です.ネットワーク番号の設定を(おそらくルーターから)読み取ることで、c/c++を介してそれを行うことは可能ですか?
更新
ローカルIPと言うとき、それは社内からのものであることを意味します。たとえば、会社に 3 つのサブネットがあり (この会社にはインターネットへの DSL リンクしかない)、それらが 10.123.1.xxx、172.16.1.xxx、および 192.168.1.xxx であるとすると、これら 3 つのサブネットからのすべての IP アドレスローカルアドレスと見なす必要があります。