从应用层这个层面上来说是没有区别的,检测打印机的存在你首先必须知道打印机的指令,比如你知道一条指令是读取打印机的型号版本的,你就向每一个COM或者LPT发送这条指令,当拿一个端口得到一个版本信息时就是这个端口了