I\'m creating a chat application with WCF(using callback contract) and netTcpBinding. I\'m hosting the service as a windows service and accessing it from other computers v
The timeout in this case is defined by both receiveTimeout in the binding and inactivityTimeout in reliable session which is used for duplex messaging. The correct solution is not increasing timeout but implementing some ping / keep alive messages. The reason is that increasing timeout will keep connections open for failed clients.