For the printer:
You can use a printer sharing device like JetDirect or any other TCP/IP standard printing server device. They are low power and just connect to the parallel (or with some to the USB port of the printer), you configure your PC to support JetDirect printers (install software) or use the IP address you assign (or DHCP) of the small print server device.