How does your server get its IP address?
Generally, DHCP assigns different IP addresses to different interfaces, despite the fact the NICs in question may belong to the same pc.
As a matter of fact, how could the DHCP server know that two distinct NICs belong to the same pc? All the DHCP server sees are the MAC addresses of the two cards, and they are different. Hence, it assigns different IP addresses.
As a test, try
http://192.168.1.15/myservice
using, instead of 15, the IP address of the Web server when it is connected via wifi. I bet it will work.
The simplest solution, by far, will be leaving the server always connected through the same NIC card. The second easiest solution is to enable Address Reservation for the MAC address of the Web server's ethernet card, and to spoof the same address onto the wireless card of the Web server when it is connected to the via wifi.
If you are confused by the word spoof, it means to mask the true MAC address of the wireless card, and make it look like it has a different MAC address. There are programs to do this in all OSes.
Best Answer
Try to check the 'Services' console and verify the 'Telnet' service is running.
To isolate the issue, turnoff your Firewall and Antivirus software. If these security software blocks the telnet process, then add the rules to exclude this telnet process which is being blocked frequently.
Hope this helps.