.NET Core替代TcpClient的方案

12

在旧版的.NET中,你可以使用TcpClient (string, int)初始化TcpClient类的新实例并连接到指定主机上的指定端口。但是,在.NET Core中,这种方式已不再适用于TcpClient,我想知道是否有替代方法或其他方法可以在Core中完成相同的操作。我已经阅读了文档,但可能我漏看了一些内容,或者有一种新的、更好的方法来处理这个问题。

此外,我将使用GetStream方法,该方法适用于两个版本的TcpClient,将流加载到NetworkStream中。


https://github.com/dotnet/corefx/issues/5939 - user6522773
那么创建一个通用类库,然后添加对它的引用?我对这个还比较新,只是想确保我在做正确的事情。 - hereswilson
1个回答

7
根据 源代码,您可以使用以下方式连接:
 public Task ConnectAsync(IPAddress address, int port)

或者使用其中的一个重载函数。

你需要的GetStream函数在第151行:

public NetworkStream GetStream()

4
哈哈,我真是个傻瓜。如果它是一条蛇,它肯定会咬我了。 - hereswilson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接