なぜそれがより普及しているのか、私は興味があります。より良い API はありますか?
私がNATについて初めて知ったときのことを覚えています(ダイヤルアップ14.4kbpsモデムを共有するために使用しました)。リスニング ポートを開くことができます。ブロードバンドが登場し始めたとき、NAT が一般的な機能として見られたのは良かったです。SOCKS は追加機能であり、徐々に一般的になるだろうと思っていましたが、何もありませんでした。ポートを手動で転送する必要がありました。その後、uPNP が登場しましたが、それをサポートする「本格的な」アプリケーションはほとんどなく、主に P2P 共有、ゲーム、および一部の IM です。
SOCKS を含むホーム ルーターはまだ見たことがありません (もちろん、Linux ベースのファームウェア アップグレードは別として)。誰かが理由を知っていますか??
編集:
Vartec が指摘したように、UPnP はプロキシ サービスではなくゼロコンフおよびサービス ディスカバリです。今、私が言及しているのは IGD プロトコルであり、ホーム ルーターに存在し、UPnP を介して検出される NAT トラバーサル サービスであることがわかりました。したがって、私の質問は「なぜ SOCKS ではなく IGD/UPnP なのですか?」という方が適切でしょう。