c# - receive - ¿Es posible convertir entre objetos Socket y TcpClient?
tcplistener vb net example (2)
Aquí hay otra pregunta de C # /. NET basada simplemente en la curiosidad más que en una necesidad inmediata ...
Si tuviera una instancia de Socket
y quisiera envolverla en la clase TcpClient
nivel TcpClient
, ¿es posible y cómo lo haría?
Por el contrario, si tiene una instancia de TcpClient
, ¿es posible obtener el Socket
subyacente?
Si tuviera una instancia de Socket y quisiera envolverla en la clase TcpClient de nivel superior, ¿es posible y cómo lo haría?
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 la propiedad TcpClient.Client .
De TcpClient a Socket es muy fácil. tcpClientInstance.Client
es la instancia de socket subyacente.