What raw tcp client? The GPS device is accessed via TCP out of the box? Not USB or RS232 or something? WCF supports TCP out of the box; you don't need to write any code http://msdn.microsoft.com/en-us/library/system.servicemodel.nettcpbinding%28v=vs.110%29.aspx[^]