Вероятно, самый простой способ сделать это - использовать NetworkStream
и WriteXml()
метод в вашем DataSet (при условии, что у вас настроен и подключен сокет):
using( var networkStream = new NetworkStream(socket) )
{
dataSet.WriteXml(networkStream);
}