title: KeepAlive with WCF and TCP?
body: <p>I have a Windows Service hosting an advanced WCF service that communicates over TCP(netTCP) with protobuf.net, some times also with certificates.</p>
  
  <p>The <strong>receiveTimeout</strong> is set to infinite to never drop the connection due to inactivity. But from what I understand the connection could be dropped anyway so I have created a simple two way <strong>keepalive</strong> service method that the client is calling every 9 min to keep the connection alive. It's very important that the connection never breaks.</p>
  
  <p>Is this the correct way? Or could I simply remove my keep live because the <strong>receiveTimout</strong> is set to infinite?</p>
  
  <p>Edit : Current app.config for WCF service : <a href="http://1drv.ms/1uEVKIt" rel="noreferrer">http://1drv.ms/1uEVKIt</a></p>