perhaps it will work without persistant connections. The protocol definition doesn't specifiy something like that, right. But it also says:
The server MUST differentiate all client sessions internally
The big question is: How does the SRCP client software interprets this (like RocRail, Android SRCP client, ...). Perhaps I will try it with non-persistant connections and see what happens. If it will not work I have to think about it again (perhaps using a Raspberry with multithreaded server and connect the Arduino to the Rapsi with I2C).
The project can be found at https://sourceforge.net/projects/maerklino/
. The current state is: The first version of Jan Weller is working (see http://forum.rocrail.net/viewtopic.php?t=4583
but not very comfortable. I have done some changes but hadn't test them until now. Hopefully I can do this on weekend.