Estou tentando configurar um sistema de teste simples emulado no qemu.
O problema é que pareço incapaz de se conectar a aplicações web usando a linha de comando padrão, porque os aplicativos geralmente ouvem uma porta bem definida, mas depois eles tentam abrir um websocket separado para comunicação real.
Esse comportamento é consistente entre os kits de ferramentas que eu geralmente uso (por exemplo: Remi ou garrafa, ambos são pacotes python)
Outros aplicativos de rede (por exemplo, ssh) funcionam conforme o esperado.
A linha de comando que estou usando para iniciar o qemu é:
qemu-system-arm -M versatilepb -kernel output/images/zImage -dtb output/images/versatile-pb.dtb -drive file=output/images/rootfs.ext2,if=scsi,format=raw -append "root=/dev/sda console=ttyAMA0,115200" -serial stdio -net nic,model=rtl8139 -net user,hostfwd=tcp::7777-:7777,hostfwd=tcp::7722-:22
e eu tento me conectar a http://127.0.0.1:7777
(redefinição de conexão) ou ssh -p 7722 [email protected]
(sucede).
Eu testei com a "demonstração" padrão de ambos Remi e garrafa . Ambos se comportam essencialmente da mesma maneira: após a conexão inicial, a comunicação é reiniciada.
Remi funciona um pouco melhor e consegue exibir a página, mas a funcionalidade (via websocket) não está lá.
O que estou perdendo?