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 850815
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T07:19:39+00:00 2026-05-15T07:19:39+00:00

So currently my company is using a TCP/IP connection to talk between server and

  • 0

So currently my company is using a TCP/IP connection to talk between server and client programs, right now we are building this connection using System.RunTime.Remoting, which is clunky and not that reliable. It was built about 5 years ago and the model keeps getting reused and it’s starting to propagate some issues, ports used, refused connections, etc.

I’m trying to find some resources on how to change this over to WCF but I’m not really sure what I am looking for or what I should be searching.

If you want some more information on what were actually doing with it I can go into some detail, but I’ll need to pull up the code and make sure I explain it completely.

thanks!

  • 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-15T07:19:40+00:00Added an answer on May 15, 2026 at 7:19 am

    Mikael already touched on most of the relevant points in his post – pick the netTcpBinding which is quite fast, works extremely well in a LAN environment, and has all the features you should need.

    The main difference is going to be a change in mindset: in remoting, you’re basically working with “remote objects” – you more or less remote-control existing .NET objects on another machine.

    WCF is very different, fundamentally: you have a server and a client, and they don’t share more than the service contract (description of methods) and the data contracts (description of the data being passed around). At runtime, you make a call to a proxy on the client, the WCF runtime intercepts that call, serializes it (including all parameters) and then send a serialized message (binary serialized in the case of netTcpBinding) over the wire.

    The server on the other end has a runtime component which listens for these messages and grabs them off the wire, unwraps them, and then makes a call to the service instance to run that method you wanted.

    The important part is: it’s a message-based system – besides the contracts (service interface and data structures expressed in XML schema), you have no connection at runtime between the two parties.

    Which also means: there is no way for the server to “reach back” to the client and find something out or ask for more information. All the service has to work with is the message and any potential message headers you (or the WCF runtime) might have sent along. That’s it.

    Also: since the data exchange goes through serialized messages and needs to conform to XML schema standards, you cannot use things like interfaces or generics – you can only pass around concrete instances of classes.

    So all in all – WCF does in some way replace .NET remoting – but in some ways, it’s quite a different beast. This has pros and cons, but you just need to be aware of those differences and don’t try to fight against them – either you can arrange yourself with those and benefit from them even, or then don’t use WCF for your jobs at hand.

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

Sidebar

Related Questions

I maintain the build system at my company, which is currently using CVS. This
My company is currently using Sage MAS as their ERP system. While integrating our
The company I'm working for is currently using Stored Procedures (in the MsSQL server
Currently our company is using Team Foundation Server 2010, and we have quite a
Our company is currently using a simple trunk/release/hotfixes branching model and would like advice
The company I'm currently working for is using Selenium for Uniting-Testing our User Interface.
My company currently evaluates the development of a Java FAT client. It should support
The UNIX department of my company currently uses CVS as source-version control system. They
Our company currently has seven dedicated SQL Server 2008 servers each running an average
At my company we are currently using the classic n-tier architecture using NHibernate as

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.