2016-07-29 22 views
10

W starym .NET udało się zainicjować nowe wystąpienie klasy TcpClient i połączyć się z określonym portem na określonym hoście za pomocą TcpClient (string, int). To już nie działa dla TcpClient w rdzeniu .NET i zastanawiam się, czy istnieje wymiana lub inny sposób robienia tego samego w rdzeniu. Czytałem dokumentację, ale być może czegoś brakuje lub istnieje nowy, lepszy sposób na uzyskanie tego.. Zamiennik rdzenia .NET dla TcpClient

Również zamierzam użyć metody GetStream, która działa dla obu wersji TcpClient, aby załadować strumień do obiektu NetworkStream.

+0

https://github.com/dotnet/corefx/issues/5939 –

+0

więc utworzyć bibliotekę klasy uniwersalnej, a następnie dodać odwołanie do niego? Jestem trochę nowy, po to, aby upewnić się, że robię to, co trzeba. – hereswilson

Odpowiedz

7

Jak na source code można łączyć z:

public Task ConnectAsync(IPAddress address, int port) 

lub jeden z przeciążeniami.

A GetStream trzeba, na linii 151:

public NetworkStream GetStream() 
+3

Haha Jestem idiotą. Gdyby to był wąż, to by mnie ugryzł. – hereswilson

Powiązane problemy