Its been a while since i wrote a program which used tcpclient to connect a pocket pc to my pc with wifi and everything worked great but now i have revisisted the program but with a different pocket pc but i have it sat in its cradle connected by usb but i cant get them to connect

My question is, can you connect with each other through the usb with tcpclient or does it have to be wifi or some other connection ?

the error i get is "Unable to read data from the transport connection".

So, nothing as changed in the code or pc just the pocket pc and the fact it doesnt have wifi

Thank you.
Casey.