對(duì)于在發(fā)現(xiàn)之后,再添加一個(gè)網(wǎng)絡(luò)設(shè)備的處理有點(diǎn)麻煩。我認(rèn)為除了增加設(shè)備本身還應(yīng)該找出它與即有設(shè)備之間的鏈路,這必然要重用發(fā)現(xiàn)模塊的代碼,會(huì)造成代碼的混亂,但這不是關(guān)鍵。關(guān)鍵如果在這個(gè)過(guò)程中“發(fā)現(xiàn)”出了異常,程序無(wú)法返回,會(huì)給用戶奇怪的感覺(jué)。
目前的代碼是按我的想法實(shí)現(xiàn)的,在公司的網(wǎng)絡(luò)環(huán)境中測(cè)試中通過(guò)了。但不能保證在其他復(fù)雜的環(huán)境中得到一樣的結(jié)果。