TCP or UDP depends of your equipment. As TCP is for point to point I guess, for this application, you go for TCP. If you use VS2008 its all in the box. Look for examples in this forum.