我已经通过TcpListeners
和TcpClients
一些例子看,在一个例子中,服务器端的TcpListener声明如下如何定义的TcpListener的IP地址
TcpListener listener = TcpListener.Create(8080);
listener.Start();
而在另一个例子就是这个样子
TcpListener listener = new TcpListener("78.78.78.120", 8080);
listener.Start();
从逻辑上讲,第一种方法应该使用机器的默认外部IP地址,其中明确指定了第二种方法。
所以我问,定义它的最好方法是什么?如果服务器机器具有动态IP地址,会发生什么?如果使用动态IP,它会给第二种方法带来错误吗? 如果客户端应用程序不知道要连接的IP地址(如果它是动态的),那么客户端应用程序如何连接到服务器?