c#什么是差异TcpListener.Create(端口)和新的TcpListener(端口)以及为什么一个过时了

时间:2018-01-25 11:57:35

标签: c# sockets tcp tcplistener

只有一个端口参数存在2个不同的方法来实例化TcpListner 一个是拨打new TcpListener(port),另一个是TcpListener.Create(port)。第一个标记已过时(请参阅microsoft refrencesource for the TcpListner class),但第二个标记不是。

唯一的差异似乎是后者设置listener.Server.DualMode = true;然后返回它。

我想知道编辑原始构造函数TcpListner(int port)是否更容易,而不是遗留静态Create(int port)方法。
此外,我想知道这种实现背后的设计理念是什么。为什么一个实现对象的方式或多或少地实现一个对象只标记一个?

如果这个问题是针对stackoverflow的广泛/大问题,那么请在评论中告诉我,我可以提出这个问题。然后我会在这里开始关闭它。

0 个答案:

没有答案