Почему бы вам не загрузить socket.io.js в веб-представлении и перекачать события через Ti.App.fireEvent / addEventListener? Это дает вам WebSockets, которые не имеют ограничений опроса.
<html>
<head>
<script src="http://63.10.10.123:1337/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://63.10.10.123:1337');
socket.on('onSomething', function (data) {
Ti.App.fireEvent('onSomething', data);
});
Ti.App.addEventListener('emitSomething', function (data) {
socket.emit('emitSomething', data);
});
</script>
</head>
<body>
</body>
</html>
РЕДАКТИРОВАТЬ: я хочу отметить, что я сделал это в проекте, и это было очень часто сбой моего приложения на iOS. Я огляделся, и другие разработчики тоже били это, даже не используя Titanium. Я бы не рекомендовал использовать этот подход или, по крайней мере, очень тщательно его тестировать (особенно в фоновом режиме и возобновлении работы приложения). Вместо этого я использую TCP-сокеты Appcelerator с собственным протоколом light для потоковой передачи данных с клиента на сервер и с сервера на клиент.