Como o seu servidor obtém seu endereço IP?
Geralmente, o DHCP atribui diferentes endereços IP a diferentes interfaces, apesar das NICs em questão poderem pertencer ao mesmo computador.
Na verdade, como o servidor DHCP sabe que duas NICs distintas pertencem ao mesmo PC? Tudo o que o servidor DHCP vê são os endereços MAC dos dois cartões, e eles são diferentes. Por isso, atribui diferentes endereços IP.
Como teste, tente
http://192.168.1.15/myservice
usando, em vez de 15 , o endereço IP do servidor da Web quando conectado via wifi. Eu aposto que vai funcionar.
A solução mais simples, de longe, será deixar o servidor sempre conectado através da mesma placa NIC. A segunda solução mais fácil é habilitar Address Reservation para o endereço MAC da placa ethernet do servidor Web, e falsificar o mesmo endereço na placa wireless do servidor da Web quando ele estiver conectado ao Wi-Fi via.
Se você está confuso com a palavra spoof , isso significa mascarar o verdadeiro endereço MAC da placa wireless e fazer com que pareça ter um endereço MAC diferente. Existem programas para fazer isso em todos os sistemas operacionais.