Considere o seguinte cenário de hardware:
- Dispositivo: este é o dispositivo do qual desejo obter dados. Quando está ligado, cria uma rede wifi cuja chave SSID / rede é fixa e não pode ser alterada. Quando eu entrar na rede com um computador ou telefone, serei atribuído o endereço IP 192.168.1.2. O dispositivo A será SEMPRE 192.168.1.1 e eu posso obter os dados abrindo um soquete para a porta 5000, 192.168.1.1. Os dados virão a uma taxa de 500 kilobytes por segundo.
- Tablet somente Wi-Fi: eu quero usar o tablet para obter dados do dispositivo, mas quero que o tablet esteja na minha rede doméstica (192.168.0.x) ao mesmo tempo, para que ele possa ter internet. Por isso, não pode se conectar diretamente ao dispositivo, caso contrário não terá internet.
- Computador (Ethernet + wifi): Eu estou usando isso como uma ponte. O computador usa seu cartão de Wi-Fi para se juntar à rede Wi-Fi criada pelo dispositivo e está na minha rede doméstica com Ethernet. Eu tenho o computador escutar na porta 5000 em sua interface 192.168.0, e encaminhá-lo para a porta 5000 em sua interface 192.168.1, usando as instruções encontradas em https://stackoverflow.com/questions/11525703/port-forwarding-in-windows .
Esta solução funciona, no entanto, a taxa de dados do dispositivo não é mais de 500 kilobytes por segundo, agora é de 250 kilobytes por segundo e muito lenta. O que estou fazendo de errado? Existe algum hardware especial que eu possa comprar, ou talvez eu possa usar um roteador DD-WRT para fazer a ponte e obter a máxima velocidade?
networking
wireless-networking
router
port-forwarding
dd-wrt
Phenglei Kai
fonte
fonte
Respostas:
Eu realmente acabei resolvendo isso, espero que seja útil para alguém no futuro: DD-WRT deve ser configurado no modo cliente, para que ele possa se juntar ao AP.
Em seguida, você precisa desativar o servidor DHCP no DD-WRT e, em vez disso, definir os comandos para que o DD-WRT seja um cliente DHCP na LAN:
Wireless- & gt; Basic Settings- & gt; Wireless Mode: Client
Desativar servidor DHCP (Configuração & gt; Configuração básica & gt; Servidor DHCP: Desativar)
Administração- & gt; Comandos (salvar como script de inicialização):
(Referência: http://www.netguy.org/wordpress/?p=242 )
E meu problema de velocidade foi aparentemente causado por interferência do canal wifi, então mudar para outro canal resolveu o problema.
fonte