我已經通過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地址(如果它是動態的),那麼客戶端應用程序如何連接到服務器?