Click here to Skip to main content
15,891,706 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
I am looking to achieve the fastest and scalable communication between several servers. I've developed a custom TCP socket server for this purpose with (IOCP) as I think it would be the fastest communication in .NET, but I don't know if it crashes on high load, or if my solution is the fastest communication channel for .NET applications. Is there any open source solution out there to meet my needs?

What's the fastest, scalable, reliable communication channel in .NET Applications?
Posted

1 solution

Depends on your deployment

Everything on the same machine
Everthing on a LAN
Everthing over a WAN
Over the internet

Fastest would be tcpip, but this would present firewall problems if over a WAN.

Regarding crashing on high load that would depend on how well your software and infrastructure copes with high load, this is down to your design not so much the channel type you are using.


If you software need deploying in many different situations I would recommend leaving the channel type configuable.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900