获取所有连接ID - TcpServerGetAllConnectionIds
函数简介
获取所有连接的ID列表。
接口名称
TcpServerGetAllConnectionIds
DLL调用
const char* TcpServerGetAllConnectionIds(int64_t instance, int64_t server_handle);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| server_handle | 长整数型 | 服务端句柄 |
示例
// 获取所有连接ID
const char* connIds = TcpServerGetAllConnectionIds(instance, server);
if (connIds != NULL) {
printf("连接ID列表:%s\n", connIds); // 输出:1,2,3
FreeStringPtr(instance, connIds);
}
返回值
字符串指针,连接ID之间用逗号分隔(如"1,2,3"),失败返回NULL。需调用 FreeStringPtr 释放内存。
注意事项
- 返回的字符串需要调用
FreeStringPtr释放内存 - 如果没有连接,返回空字符串""
- 可用于广播消息、统计连接数等
