---
title: roStreamByteArrayEvent
slug: develop/es/rostreambytearrayevent
docTags: 
createdAt: 2026-03-03T17:33:07.348Z
---

Los objetos de recepción de flujo que implementan la interfaz `ifStreamReceive` (como [roTCPStream](docId\:B5awm2AIjo2-gmxSoMJm6) o [roSerialPort](docId\:VPRwXZY-8LGqs-Mt1wtBq)) incluyen un método `SetByteArrayEventPort(message_port como Objeto)`. Este método garantiza que los eventos `roStreamByteArrayEvent` se publiquen en el puerto de mensajes cuando se reciben bytes.&#x20;

Para algunos tipos de objetos, cuando se espera que los bytes se reciban en fragmentos (por ejemplo, `roTCPStream`), esto puede ser mucho más eficiente, ya que los datos ya no necesitan entregarse a BrightScript un byte a la vez; sin embargo, dado que los puertos serie son comparativamente lentos, es posible que cada evento siga conteniendo solo un único carácter. 

## ifUserData

**GetByteArray() como objeto**

Devuelve los bytes recibidos que se han establecido mediante `SetByteArrayEventPort()`. Devolverá `Inválido` si no se ha establecido ningún dato.

