"TCP/IP is not supported, because it is not real-time, and there is
no clear way to force it to be real-time.  If you don't believe me, feel
free to try implementing TCP/IP yourself.  If necessary, an unlimited
quantity of you-can't-do-that hubris can be provided as encouragement."

[David Schleef, developer of the original RTnet, about 10 years ago,
http://www.rtnet.org/download/original-rtnet-0.9.1.tgz]

We are not claiming to have proven him completely wrong, but - as always
- nothing is pure black or white. :)


We are happy to announce the availability of basic but functional TCP
support for RTnet! Check out latest git, switch on
CONFIG_RTNET_RTIPV4_TCP, and maybe run the included examples.

Just please do not expect that everything is as "shiny" as with
full-blown TCP stacks. The primary use case are TCP clients under RT
constraints, connecting to existing devices that only talk this
language. We do support the server scenario nevertheless, but accept()
behaves a bit differently and some corner cases may not yet work perfectly.

Moreover, you have to tune your socket for sufficient packet buffers,
specifically as you need to keep a temporary copy of each transmitted
fragment around for the sake of retransmission on error. This is, BTW,
limited to 3 tries so that the application is able to handle the error
before its too late. Check out Documentation/README.tcp for more details.

Lots of credits go to Vladimir who did the hard work of developing this
complex beast from scratch. Thanks a lot!

And I know at least one person outside Siemens is already waiting to try
this out - so don't hesitate, we hope to hear your feedback.

Jan

-- 
Siemens AG, Corporate Technology, CT T DE IT 1
Corporate Competence Center Embedded Linux

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
RTnet-users mailing list
RTnet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-users

Reply via email to