例如,我希望能够在客人身上做到:
nc -l -p 45455
然后在主持人身上:
echo asdf | nc localhost 45455
让访客收到asdf
。
我最初的目标是设置gdbserver
,但这也可用于模拟群集等有趣的事情。
对于gdbserver
的特定情况,也可以使用gem5的默认GDB服务器as described here来调试用户空间进程,但这可能更不可靠。
例如,在QEMU,我可以用:
-netdev user,hostfwd=tcp::45455-:45455,id=net0
我也对主持方向的客人感兴趣,虽然我还没有在QEMU设法做到:https://serverfault.com/questions/769874/how-to-forward-a-port-from-guest-to-host-in-qemu-kvm
如果不可能,我会接受一个"这是不可能的答案"来自一个众所周知的开发: - )
https://www.mail-archive.com/gem5-users@gem5.org/msg15207.html