É possível converter entre objetos soquete e TCPClient?
-
03-07-2019 - |
Pergunta
Aqui está outra NET questão C # /. Basear apenas na curiosidade mais do que um necessidade ...
imediato Se você tivesse uma instância Socket
e você queria envolvê-la na classe TcpClient
de nível superior, isso é possível e como você faria isso?
Por outro lado, se você tem uma instância de TcpClient
, é possível obter o Socket
subjacente?
Solução
Se você tivesse uma instância soquete e você queria envolvê-la no nível mais alto classe TcpClient, isso é possível e como é que você faz isso?
Socket socket = ...;
TcpClient client = new TcpClient();
client.Client = socket;
Por outro lado, se você tem uma instância de TcpClient, é possível obter o subjacente Soquete?
Obter o soquete subjacente usando TcpClient.Client propriedade .
Outras dicas
De TcpClient para soquete é muito fácil. tcpClientInstance.Client
é a instância soquete subjacente.