Автоматическое подключение по локальной сети

Создавая сетевое приложение часто возникает желательность автоматического подключения. Для пользователей будет очень комфортно авто-подключение сетевых программ. Какой протокол, TCP или UDP использовать и как построить алгоритм работы автоматического подключения по сети?