TCPClient
はあまり使用されていませんが、Socket
はたくさんありますか?それらの主な違いは何ですか?いつ使用しますか?
.NET Socket
はWINSOCKの上に書かれており、TCPClient
はSocket
クラスのラッパーであることを理解しています。したがって、TCPClient
はチェーンの途中にあり、おそらく非効率的です。私が間違っていたら訂正してください。
TcpClientとTcpListenerを使用すると、コードが数行少なくなります。あなたが言うようにそれはSocketクラスの単なるラッパーなので、それらの間にパフォーマンスの違いはありません、それは純粋にスタイルの選択です。
また、TCPClient
オブジェクトから直接ソケットにアクセスできます。これは、Client
プロパティの下にあるため、パフォーマンスに違いはありません。