Хотя это не настоящий ответ «порт на Android», я годами использовал socat на всех своих устройствах на базе Android, собирая статически связанный двоичный файл ARMv5.Размер двоичного файла составляет около 786 КБ, но он выполняет свою работу и может использоваться на любой платформе Linux на базе ARM, независимо от используемой библиотеки C.