To share files between vistas I must connect an Ethernet cable from one room to the other between PCs? Wireless is impossible?

After get wired then Connect to my Thomson SpeedTouch TG585 V7 Modem/Router(connected to desktop) to laptop ?

Can you tell me exact type of cable needed for laptop?

What is the max distance of cable to share files?