Все работает, вы были правы :), еще раз спасибо, и ниже я выкладываю правильную конфигурацию, возможно когда-нибудь это кому-нибудь поможет, ..: D: D
На стороне сервера Iя исправил IMetadataExchange в конечной точке:
<endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange" />
, и я изменил немного
<behavior name="NetTcpBehavior">
<serviceMetadata/>
<serviceThrottling maxConcurrentSessions="10000" />
</behavior>
На СТОРОНЕ КЛИЕНТА я удалил большую часть генерируемого кода в ретенции с DualService и добавил
<endpoint name=""
address="net.tcp://localhost:8731/Service/DualService/"
binding="netTcpBinding"
bindingConfiguration="DuplexBinding"
contract="IDualService" />
где привязка выглядит так:
<netTcpBinding>
<binding name="DuplexBinding" sendTimeout="00:00:05" >
<reliableSession enabled="true" />
<security mode="None" />
</binding>
</netTcpBinding>