在我的项目中我实现了一个UdpListener
。它旨在接收特定端口上的多个IP(多播组)的udp数据包。依赖注入与方法调用
我想了解一下使用构造(public UdpListener(int port, EventList<IPAddress> multicastGroups)
)是否注入对象(事件收集与multicastGroupIPs)或提供接口的两种方法JoinMulticastGroup
和RemoveMulticastGroup
。
我不确定哪种方式更清洁,所以我对你的意见很感兴趣。
编辑:
我想使用Unity DI。所以port
是由配置文件提供的,但是代码为multicastGroupIPs
的对象。