Pregunta

Aquí hay otra pregunta de C # / .NET basada simplemente en la curiosidad más que en una necesidad ...

inmediata

Si tuvieras una instancia de Socket y quisieras envolverla en la clase de TcpClient de nivel superior, ¿es posible y cómo lo harías?

A la inversa, si tiene una instancia de TcpClient , ¿es posible obtener el Socket subyacente?

¿Fue útil?

Solución

  

Si tuvieras una instancia de Socket y   quería envolverlo en el nivel superior   Clase TcpClient, es eso posible y   ¿Cómo lo harías?

Socket socket = ...;
TcpClient client = new TcpClient();
client.Client = socket;
  

Por el contrario, si tiene una instancia de   TcpClient, es posible obtener el   Socket subyacente?

Obtenga el Socket subyacente utilizando TcpClient.Client propiedad.

Otros consejos

De TcpClient a Socket es muy fácil. tcpClientInstance.Client es la instancia de Socket subyacente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top