Unfortunately, NetTcpBinding support NetTcpBinding very limited in Mono and does not support any security.
If you look only at the source of NetTcpBinding.cs , it might seem like this, but if you look at the actual binding of the elements, you will see many methods that are not implemented.
I really ran into the same problem a couple of days ago when I was working on my new WCF configuration system, I wanted NetTcpBinding work with security, and when I investigated why it didnβt work, I realized that too much was not implemented, so probably Itβs a more difficult task to make it work.
Also note that by default NetTcpBinding uses WindowsStreamSecurityBindingElement - unfortunately, I could not find the documentation for the underlying transport mechanism.
Use BasicHttpBinding or the new BasicHttpsBinding if you are using .NET 4.5 (it will also be available in MonoTouch soon).
source share