We are going to be starting a new project that will need to have a socket communication between their system which will be sending data to a tcp port and they tell us that we'll need to have some type of socket connection to read their data and load our sql server then write data back to either the same or another socket that they will be listening on. We have visual studio 2005 and would like to write this in vb.net. I've found some examples of some older versions of vb but can't seem to find a good one in .net because from what I see, Microsoft has changed how they are doing this in the newer version. Also, since we are going to be going to an sql 2000 or 2005 server, is there a better way to do this other than using vb? Thanks, Joe