2016-07-29 18 views
10

Vì vậy, trong .NET cũ bạn đã có thể khởi tạo một cá thể mới của lớp TcpClient và kết nối với cổng đã chỉ định trên máy chủ được chỉ định bằng TcpClient (string, int). Điều đó không còn hoạt động cho TcpClient trong .NET core và tôi tự hỏi nếu có một sự thay thế hoặc một số cách khác để làm điều tương tự trong lõi. Tôi đọc tài liệu, nhưng có lẽ tôi đang thiếu một cái gì đó hoặc có một cách mới, tốt hơn về việc này.Thay thế lõi .NET cho TcpClient

Ngoài ra, tôi sẽ sử dụng phương pháp GetStream hoạt động cho cả hai phiên bản TcpClient để tải luồng vào trong NetworkStream.

+0

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

+0

do đó tạo ra một thư viện phổ Class và sau đó thêm một tham chiếu đến nó? Tôi là một công cụ mới, chỉ để đảm bảo rằng tôi đang làm đúng. – hereswilson

Trả lời

7

Theo source code, bạn có thể kết nối với:

public Task ConnectAsync(IPAddress address, int port) 

Hoặc một trong những quá tải.

Và GetStream bạn cần, tại dòng 151:

public NetworkStream GetStream() 
+3

Haha Tôi là một thằng ngốc. Nếu nó là một con rắn nó sẽ có chút tôi. – hereswilson

Các vấn đề liên quan