I have a client server application in which the communication between the client and the server is by WCF. My WCF services are supposed to be consumed only by my clients. ie, I am not bother about the service interoperability. The service might not be in same network as with my client application. And It would be hosted the service in IIS6.0
1) How big is the performance benefit if I use binary serialization for WCF encoding over HttpBinding(I know that the message would be more compact and hence less network traffic and process less bytes)
2) Is the binary encoder would be able to cross the network/firewall? ( I think it would be, because it still over Http)
3) Can I use TCP or netTcp bindings and still be hosted in IIS6.0? or what is the constrain?
4) What would be the best suited binding for my specific scenario?
Well, I am using .net framework 3.5 SP1
Please guide me
Thanks and regards