can computers communicate without a router
No , A router is not required for connecting two computers on the same Local Area Network . We can configure an Ad-Hoc Network by going to the Wireless Settings on one of the computers and simply connect the other one to the created Ad-Hoc network.