Ich habe eine Client-Server-Anwendung, die über TCP / IP kommuniziert.
Ich verwende System.Net.Sockets.Socket
type Objekt für ascynronous Kommunikation über TCP. Grundsätzlich öffne ich Verbindung, sende / empfange Daten und schließe Verbindung. Und meine Implementierung basiert auf Socket-Objekten.
Jetzt muss ich eine Drittanbieter-DLL verwenden, um etwas zu tun. Diese DLL erwartet ein Objekt System.IO.Stream
type. Also muss ich Stream Objekt von meinem Socket Objekt bekommen.
Wie kann ich das tun?
Danke.
Ziemlich einfach wirklich. Der Konstruktor für die NetworkStream-Klasse akzeptiert einen Socket zum Umbrechen:
%Vor%Sehen Sie sich System.Net.Sockets.SocketType.Stream an?
Oder versuchen Sie, System.Net.Sockets.NetworkStream zu betrachten?