I have a near-real-time http/TCP product in pre-production phase now.
If you require fast response to TCP traffic, then you must avoid the NetServices stack for http (which only achieves about 4 to 8 small packets per second).
However, if you setup an Ethernet interface and use raw TCP commands from the lwIP API:
http://lwip.wikia.com/wiki/Raw/TCP
then you can get up to 100 packets/s of throughput. To get this kind of speed (8ms latency) I send the request for the NEXT packet (http GET) during the receive callback of the CURRENT packet.
This works reliably well. I conclude that the Ethernet driver is in pretty good shape, but the higher level http layer in Net Services is not yet optimised. This layer also has a number of compatibility issues with some servers.
Simon, I am pleased to hear that there's a plan for an uprated stack - I believe that this is very worthwhile.
Hi there,
Has anyone experimented with realtime Ethernet? It seems like a nice idea to use the mbed's Ethernet for realtime industrial control... The latest 787 and A380/A350 all use a realtime Ethernet for their avionics, so it's an area that interests me :)