Frage

Hier ist eine andere C # /. NET basierte Frage lediglich auf curiousity mehr als eine unmittelbare Notwendigkeit ...

Wenn Sie eine Socket Instanz hatte und wollte, dass du es in der übergeordneten Klasse TcpClient wickeln, ist das möglich und wie würden Sie es tun?

Im Gegensatz dazu, wenn Sie eine Instanz von TcpClient haben, ist es möglich, die zugrunde liegenden Socket zu bekommen?

War es hilfreich?

Lösung

  

Wenn Sie hatten einen Sockel-Instanz und Sie   wickeln Sie es in der höheren Ebene gesucht   TcpClient Klasse, ist das möglich und   wie würden Sie es tun?

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

Im Gegensatz dazu, wenn Sie eine Instanz   TcpClient ist es möglich, das bekommen   zugrunde liegende Sockel?

Holen Sie sich den zugrunde liegenden Sockel mit TcpClient.Client Eigenschaft.

Andere Tipps

Von TcpClient an Buchse ist sehr einfach. tcpClientInstance.Client ist die zugrunde liegende Socket-Instanz.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top