How to have socat open a listening socket in the file system?
Dear Lazyweb, can anybody with some advanced socat-foo tell me the command line needed to have socat create a socket in the local file system and to listen on it, so that I can have Virtualbox connect a virtual serial console to it?
The material available on socat on the web is sparse, and virtualbox-related docs usually contain "tick the create pipe option", which is not helpful here since I would like to see the first output the virtual machine prints to its serial port. It would be vastly more useful to have the socket already created with socat listening so that I can immediately see what is being printed to the socket.
Comments
Display comments as Linear | Threaded
mru on :
socat UNIX-LISTEN:/tmp/socat-socket - and for the other direction: socat - UNIX-CONNECT:/tmp/socat-socket
Marc 'Zugschlus' Haber on :
Thanks, that's it. Could have thought about that (vs. UNIX domain socket) myself. Thanks for helping.
Richard on :
Once I run :
"socat UNIX-LISTEN:/tmp/com1_socket TCP-LISTEN:8040"
I get connection refused. I went ahead and gave everyone read,write and exec permissions to rule it out.
I'm running Fedora 11