title: C# Changing incoming and outgoing TCP Communication
body: <p>What is the best way of reading, changing, and resending tcp communications?</p>
  
  <p>For instance i have a server application that tells a master server it's alive sending a packet over TCP on port 3209. It sends out "I'm alive, my ip is xxx.xxx.xxx.xxx and I have currently 3 clients connected to me." the master server then responds, "Hello xxx.xxx.xxx.xxx i see you there."</p>
  
  <p>Whats the best way of MITM of the server sending its packet to the master server? I would like to be able to change "i'm alive," to something like, "I'm changed," or even "currently 3 clients connected" to "currently 0 clients connected"</p>
  
  <p>Any ideas appreciated, thank you.</p>