>>>If you have a network printer connected to a router then, I suppose, you can print to this printer from any computer on the network. If two computers try to print at the same time what controls the spooling (since there is no printer server)?
>>
>>More precisely, typically a standalone network printer is connected to a switch rather than a router. Many consumer-grade routers contain a built-in switch with 4 or more LAN ports, which may be what you're using in this case.
>>
>>Network printers do contain built-in print servers. They usually run an embedded OS (often Linux-based) which offers a print server/spooler, print processor, and these days usually an embedded web server for administration and configuration. Some higher-end models have lots of RAM and may even have an internal hard drive for spooling large print jobs, holding document templates etc. They are basically computers with a print engine.
>
>Thank you very much for the explanation. I am in the process of shopping for a network printer and a router. So I will look for a router with LAN ports and a printer with RAM and more advanced features.
What do you need a router for? My understanding is that routers are usually used (a) to connect a LAN to a WAN technology, or otherwise connect different networks, and (b) to divide larger networks into subnets, among other things for administrative purposes.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)