只有一个端口参数存在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的广泛/大问题,那么请在评论中告诉我,我可以提出这个问题。然后我会在这里开始关闭它。