これは、差し迫った必要性よりも単に好奇心に基づいた別のC#/。NETの質問です...
インスタンスがSocket
あり、それをより高いレベルのTcpClient
クラスでラップしたい場合、それは可能であり、どのように実行しますか?
逆に、のインスタンスがある場合TcpClient
、基礎となるものを取得することは可能Socket
ですか?
これは、差し迫った必要性よりも単に好奇心に基づいた別のC#/。NETの質問です...
インスタンスがSocket
あり、それをより高いレベルのTcpClient
クラスでラップしたい場合、それは可能であり、どのように実行しますか?
逆に、のインスタンスがある場合TcpClient
、基礎となるものを取得することは可能Socket
ですか?
Socketインスタンスがあり、それを上位レベルのTcpClientクラスでラップしたい場合、それは可能であり、どのように実行しますか?
Socket socket = ...;
TcpClient client = new TcpClient();
client.Client = socket;
逆に、TcpClientのインスタンスがある場合、基盤となるソケットを取得することは可能ですか?
TcpClient.Clientプロパティを使用して、基になるソケットを取得します。
TcpClientからSocketへの移行は非常に簡単です。tcpClientInstance.Client
基礎となるSocketインスタンスです。