Что ж, есть вероятность, что в принтере, телефоне и т. Д. Есть компьютеры общего назначения, на которых работает стек TCP / IP и какое-то специализированное серверное программное обеспечение, так что все сводится к тому, что вы определяете как "компьютер". Тем не менее, это звучит как большая проблема, чем оно того стоит, если только вы не можете определить то, что будет иметь только то, о чем вы думаете, как о компьютерах, и что все они будут иметь. В сети Windows, возможно, SMB - но это может поймать NAS, который предоставляет хранилище через SMB.
Я не думаю, что есть общий способ сделать то, что вы хотите сделать. Как указывал Ллойд, nmap производит дактилоскопию, но это далеко от совершенства (обычно она довольно близко подходит к конкретной версии ОС, но не может определить, какое физическое устройство работает на этой ОС).