Перечислите сетевые интерфейсы, вы увидите, что когда вы подключены как по Wi-Fi, так и по 3G, есть 2 с разными локальными IP-адресами. Возможно, вы сможете использовать одно против другого, принудительно привязав сокет к нужному интерфейсу перед отправкой данных. Ядро, которое пытается найти лучший интерфейс для маршрутизации вашего пакета, должно быть удовлетворено вашим выбором.
Отказ от ответственности: я не пробовал это, это просто предложение.