id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,arch,compiler,difficulty,kernel,operatingsystem,parents,patch,protocol,sounddrv,topic 337,+fork support for win32,ph3-der-loewe,ph3-der-loewe,"""+fork"" support works by using two key features of a modern OS: fork and Unix Sockets. Both is not available on win32. A workaround to this should be created. Here is how the workaround could work: 1. Find a unused port. 1. Start a server in background listening on that port (--tcp --port $PORT --bind localhost)[0] 1. Set future address of server in server_name. 1. Wait for server to start up. 1. Connect to server_name. 1. Use the connection. 1. Send TERMINATE on disconnect (only starting connection) before QUIT. Not that every step is subject to multiple race condition which are out of our control on win32. Just for the understanding here is how the normal ""+fork"" mode works: 1. Fork and start the server using --no-listen and --client-fh. 1. Use the connection as with other server types. [0] http://msdn.microsoft.com/en-us/library/20y988d2.aspx",enhancement,closed,medium,RoarAudio major release 1.0,libroar and friends,1.0beta9,fixed,,stephanj,i386,,hard,other,Windows,,0,RoarAudio,virtual,Porting