Por que meu aplicativo não está recebendo pacotes de transmissão?

4

Eu escrevi um aplicativo Qt que ouve pacotes de difusão UDP na interface de rede p2p1 . Eu instalei o aplicativo no Fedora 17 i386 em uma VM do VirtualBox. Por algum motivo, o aplicativo não está recebendo nenhum pacote de transmissão que estou enviando.

Eu instalei e executei o Wireshark e verifiquei que os pacotes de broadcast estão realmente chegando em p2p1 :

Alguém tem alguma idéia de por que o aplicativo (que está ouvindo os pacotes UDP na porta 41720 ) não está recebendo nenhum dos pacotes? Alguma configuração de segurança ou algo assim?

    
por Nathan Osman 16.07.2012 / 20:23

1 resposta

3

O seguinte conjunto de etapas conseguiu resolver o problema:

  1. Abra um terminal e digite:
    system-config-firewall
  2. Digite sua senha, se solicitado.
  3. Clique em "Outras Portas" no lado esquerdo:
  4. Cliquenobotão"Adicionar" no lado direito:
  5. Marque"Definido pelo usuário" e insira os valores abaixo:
  6. Cliqueem"OK" e, em seguida, clique no botão "Aplicar" na barra de ferramentas:
  7. Sevocêforavisadoqueaseleçãode"Sim" substituirá qualquer configuração de firewall existente, você poderá clicar com segurança "Sim".

Observação: as instruções acima foram copiadas de página da qual sou autor.

    
por 16.07.2012 / 22:18