Question: How to connect 2 computers directly without router/switch?

It’s quite easy, what you need is only a crossover cable and network cards for each computer. Just connect the crossover cable to each computer’s network card, then set up the IP and netmask that sits within same network. Check out here on how to do it in details.