在我的項目中我實現了一個UdpListener
。它旨在接收特定端口上的多個IP(多播組)的udp數據包。依賴注入與方法調用
我想了解一下使用構造(public UdpListener(int port, EventList<IPAddress> multicastGroups)
)是否注入對象(事件收集與multicastGroupIPs)或提供接口的兩種方法JoinMulticastGroup
和RemoveMulticastGroup
。
我不確定哪種方式更清潔,所以我對你的意見很感興趣。
編輯:
我想使用Unity DI。所以port
是由配置文件提供的,但是代碼爲multicastGroupIPs
的對象。