Transmite un mensaje. Los datos se leen desde un búfer que proporciona la aplicación. Este método se utiliza para enviar mensajes de unidifusión, multidifusión o difusión. Si el socket no se ha vinculado previamente, se vinculará automáticamente a un puerto disponible. Devuelve el número de bytes enviados como UDINT.
Entrada |
Tipo de datos |
Rango válido |
Descripción |
---|---|---|---|
i_sPeerIP |
STRING(15) |
- |
Dirección de destino a la que se va a enviar el mensaje. |
i_uiPeerPort |
UINT |
- |
Puerto de destino al que se va a enviar el mensaje. |
i_pbySendBuffer |
POINTER TO BYTE |
- |
Dirección de inicio del búfer que contiene los datos que se van a enviar. |
i_udiNumBytesToSend |
UDINT |
1 ... 2147483647 |
Número de bytes en el búfer proporcionado por la aplicación que se van a enviar. |
En función del controlador, la cantidad de datos que deberán moverse en una llamada de función de uno de los métodos Receive, Send o Peek es limitada.
Controlador |
Número de bytes que se pueden mover cada vez |
---|---|
M241, M251 |
2048 bytes |
PacDrive LMC, M262 |
65535 bytes (limitado por la memoria de la aplicación) |