var socket = Ti.Network.Socket.createTCP({ host : '192.168.0.8', port : 31339, connected : function(e) { Ti.API.info('Socket opened!'); Ti.Stream.pump(e.socket, readCallback, 1024, true); }, error : function(e) { Ti.API.info('Error (' + e.errorCode + '): ' + e.error); }, }); function writeCallback(e) { Ti.API.info('Successfully wrote to socket.'); } function readCallback(e) { Ti.API.log(JSON.stringify(e)); if (e.bytesProcessed == -1) { // do something useful } try { if (e.buffer) { var received = e.buffer.toString(); Ti.API.info('Received: ' + received); } else { Ti.API.error('Error: read callback called with no buffer!'); } } catch (ex) { Ti.API.error(ex); } } socket.connect();