Η ερώτηση μάλλον δεν έχει να κάνει με sockets αλλά με βάσεις. Το socket και το που γράφεις τα δεδομένα που σου δίνει δεν έχουν καμμία σχέση μεταξύ τους. Όπως γράφεις σε αρχείο, το ίδιο εύκολα μπορείς να γράψεις και σε βάση δεδομένων.
Το .NET έχει διάφορους τρόπους να γράψεις στη βάση. Ο βασικός τρόπος είναι με τη χρήση του
ADO.NET είτε για να εκτελέσεις απευθείας εντολές μέσω της DbCommand είτε προσθέτωντας γραμμές σε ένα DataTable και μετά αποθηκεύοντας το DataTable ολόκληρο στη μνήμη. Παραδείγματα χρήσης του μπορείς να βρεις στο βασικό documentation στο
MSDN. Μία αναζήτηση για ADO.NET tutorial στο google θα σου επιστρέψει
Αλήθεια, γιατί θέλεις να χρησιμοποιήσεις sockets? Μπορείς να χρησιμοποιήσεις την κλάση
HttpListener αν θέλεις να φτιάξεις κάποιο REST interface ή απλά να επεξεργαστείς απευθείας HTTP κλήσεις χωρίς τη χρήση κάποιου web server. Τα sockets χρησιμεύουν ουσιαστικά μόνο αν θέλεις να δουλέψεις απευθείας σε επίπεδο TCP ή UDP.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos