---
title: SendFully
description: "发送数据给对端。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2300/armnative/kunpengcpsvideo_17_0026.html
sourcePath: /source/zh/kunpengboostkithistory/2300/armnative/kunpengcpsvideo_17_0026.html
indexId: 6197e6ee29e86389ac563ac4d7d9aa3e7c852a5b4b8205f691c99ca0defa209d77
---
# SendFully

#### 函数功能

发送数据给对端。


#### 约束说明

该函数是视频流引擎要求二次开发者在通信模块实现的外部符号，视频流引擎会调用该函数发送数据。通信库需保证SendFully把调用者传入的数据全部发送完或者发生错误才能返回，且需支持多线程互斥调用。


#### 函数原型

ssize_t SendFully(int connection, uint8_t *buf, size_t len)


#### 参数说明

| 参数名称 | 输入/输出 | 参数类型 | 参数描述 |
| --- | --- | --- | --- |
| connection | 输入 | int | OnNewConnectionCallback返回的连接句柄。 |
| buf | 输入 | uint8\_t \* | 指向待发送数据的内存指针。 |
| len | 输入 | size\_t | 待发送数据长度，不超过64KB。 |


#### 返回值说明

数据类型：ssize_t

取值如下：

- 大于0：表示实际发送的字节数。
- -3：无效参数，如无效的链接句柄、传入的buf为空或len为0。
- -4：连接已经断开。
