Hi,
Im not sure I agree there... surely there are other things which would benefit from generic socket reconnection support (virtio-rng cant be the only driver that might want to rely on a reliable source of data via a socket in a server-farm type situation?)
Usually qemu takes the server part, i.e. for serial ports you usually do '-serial telnet::$port,server,nowait', then 'telnet $host $port' to connect to your virtual serial line. When the connection drops, just re-run telnet.
In my usage of qemu I didn't came across a use case which needs qemu reconnecting yet.
cheers, Gerd