Были времена, когда USB принтеров не было, TCP/IP принтеров тоже не было, и они подключались через COM-порт. И когда такой принтер был один на большую сеть, пришлось сделать клиент-серверное ПО. Сервер автоматически запускается на компьютере с принтером и ждет подключений клиентов. Клиентом с любого ПК сети можно отправить файл на печать компьютеру, на котором запущен сервер. Написано было на Delphi 7.