After creating a custom UDP mulitcast channel using WCF I ran some tests. I used this sample data contract class: string Name string Description ushort Id double X double Y double VX double VY uint Flags DateTime CreatedTime DateTime UpdateTime Benchmark Results: Max amount of sent objects per second using 100mbit hub (using Intel 3Ghz HT CPU - not dual core): 46000 CPU load during peak sending - 15-25% Effect of zip encoding - 50% less bandwidth with random values (probably 60-70% reduction in a...
I recently needed to build a WCF UDP application as a proof of concept. Sadly UDP is not among the channels bundled with the WCF, so I needed to put up something myself: Downloaded the WCF technology samples , containing a UDP transport demo (there used to be a sample at the netfx3 site, but it's long-gone) Copied the UDP transport sample project (from the folder \Extensibility\ Transport\Udp\Cs\UdpTransport ) into my solution Added the extensions section to the config file to add the UDP support...