Целый предмет блоков итератора покрыт хорошо в этом глава бесплатного образца из книги Jon Skeet C# подробно .
Попробуйте:
- Те же API-интерфейсы Java DNS-SD также доступны в Bonjour для Windows, Bonjour для Linux, Solaris, * BSD и т. Д. , позволяя программному обеспечению Java использовать Zeroconf DNS Service Discovery на широком спектре платформ, а не только в Mac OS X ......
Мне также любопытно найти лучшую кроссплатформенную библиотеку DNS-SD (Zeroconf, Bonjour, самопознание DNS) из существующих.
Это действительно похоже на Apple. DNS-SD dnssd.jar - это «официальная» библиотека Java, которая требует поддержки собственных библиотек в Windows, Linux и т. Д., Но работает из коробки в Mac OS X.
Существуют и другие реализации DNS-SD на чистом Java. , но неясно, предлагает ли какой-либо из них библиотеку, которая так же проста в использовании или полностью протестирована, как DNS-SD (некоторые проекты, похоже, заброшены на 2 года).
Waiter, похоже, является чистой Java-библиотекой для DNS-SD. Она доступна здесь: