La sérialisation d'objet prêt à envoyer plus de TCPClient Flux

J'ai un serveur et un client configuré à l'aide de TcpListener et TcpClient.

Je veux envoyer un objet à mon application serveur pour traitement.

J'ai découvert la using System.Runtime.Serialization et suivants la documentation, mais je ne voulais pas faff autour pour trouver ce que je suis en train de faire de longue haleine.

La question: Quelle est la meilleure manière de traiter et d'envoyer un objet dans le flux TCP?

L'envoi et la réception.

Voici un exemple de mon objet:

//Create a new house to send
house newHouse = new house();

//Set variables
newHouse.street = "Mill Lane";
newHouse.postcode = "LO1 BT5";
newHouse.house_number = 11;
newHouse.house_id = 1;
newHouse.house_town = "London";

OriginalL'auteur Luke | 2011-10-21