net.tcp Binding がトランスポート プロトコルとして TCP を使用する場合、IIS 自体が Web サーバーであることを考えると、これは IIS で実際にどのように機能するのでしょうか?
テクノロジーがどのように機能するかを理解しようとしているだけです。
7.0 以降、IIS は Windows プロセス アクティベーション サービス (WAS) をサポートしています。WAS は、IIS 7.0 の基本的な基盤コンポーネントであり、HTTP を超えて WCF サービスをホストできるようにします。
TCP、名前付きパイプ、MSMQ など、HTTP 以外のトランスポート プロトコルを使用できます (以前は、IIS 6.0 では HTTP の使用のみが許可されていました)。
完全な説明はこちらにあります。
IIS は単なる「Web」サーバーではありません。TCP/IP スタックに実装されたいくつかのプロトコルを処理するように設計されています。
net.tcp と HTTP はどちらもInternet Protocol Suiteの「アプリケーション層」に実装されているため、一方を処理できるサーバーが他方を処理するように設計できることは驚くことではありません。ところで、HTTP の転送メカニズムも TCP です。