Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3595120
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T19:48:36+00:00 2026-05-18T19:48:36+00:00

A have a web-accessible (via basicHttpBinding) WCF service which I also want to access

  • 0

A have a web-accessible (via basicHttpBinding) WCF service which I also want to access from other .NET services on the same machine with as higher performance as possible. I understand that the netNamedPipeBinding is ideal for this, but wonder what the best configuration would be given that I’m only even going to be communicating with other .NET processes.

For example, I needn’t necessarily use an encoding such as SOAP as this is perhaps too bulky and I don’t need the compatibility with any other clients other than a .NET client. I also don’t think I need any security.

What would be the best binding configuration for this purpose (or any other configurations for that matter)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T19:48:37+00:00Added an answer on May 18, 2026 at 7:48 pm

    As you have noted, the NetNamedPipeBinding binding is optimised for same-machine communication:

    Provides a secure and reliable binding
    that is optimized for on-machine
    communication.

    Ref. : System-Provided Bindings

    In chapter one of Juval Lowy’s book, “Programming WCF Services”, he provides a useful decision-activity diagram for choosing the right binding:

    “The first question you should ask
    yourself is whether your service needs
    to interact with non-WCF clients. If
    the answer is yes, and if the client
    is a legacy MSMQ client, choose the
    MsmqIntegrationBinding that enables
    your service to interoperate over MSMQ
    with such a client. If you need to
    interoperate with a non-WCF client and
    that client expects basic web service
    protocol (ASMX web services), choose
    the BasicHttpBinding, which exposes
    your WCF service to the outside world
    as if it were an ASMX web service
    (that is, a WSI-basic profile). The
    downside is that you cannot take
    advantage of most of the modern WS-*
    protocols. However, if the non-WCF
    client can understand these standards,
    choose one of the WS bindings, such as
    WSHttpBinding,
    WSFederationHttpBinding, or
    WSDualHttpBinding. If you can assume
    that the client is a WCF client, yet
    it requires offline or disconnected
    interaction, choose the NetMsmqBinding
    that uses MSMQ for transporting the
    messages. If the client requires
    connected communication, but could be
    calling across machine boundaries,
    choose the NetTcpBinding that
    communicates over TCP. If the client
    is on the same machine as the service,
    choose the NetNamedPipeBinding that
    uses named pipes to maximize
    performance. You may fine-tune binding
    selections based on additional
    criteria such as the need for
    callbacks (WSDualHttpBinding) or
    federated security
    (WSFederationHttpBinding).”

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a .NET web service which is publically accessible since it needs to
I have web service, which use integrated security in IIS. Now, I want to
I currently have a number of web applications which access a common service running
I have a Web Service accessible via SOAP. Let's assume it provides a method
We have an existing publicly accessible web application with user controls, data access libraries,
I have REST Web service written in Java. Now I want to disable Web
I have an asp.net mvc 2 application which works fine when run from visual
Should the WSDl only be accessible via the .svc?wsdl ? I have a service
Have a project where were building custom business reports accessible via web browser. As
We have an external service that is currently accessible via the http (port 80,

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.