c++builder - 如何使用 Indy 组件将 TBitmap 从 TIdTCPServer 连续发送到 TIdTCPClient?
问题描述
我知道如何从 TIdTCPServer 发送一个字符串,但我不知道如何将 TBitmap 连续发送到 TIdTCPClient,我使用此代码发送 TStream:
void __fastcall TSystemMain::IdServerSendStream(TIdTCPServer *IdTCPServer, TStream *AStream)
{
// Send To Client
TIdContextList *Clients = IdTCPServer->Contexts->LockList();
try {
for (int i = 0; i < Clients->Count; i++) {
static_cast<TMyContext*>(static_cast<TIdContext*>(Clients->Items[i]))->Connection->IOHandler->Write(AStream);
}
} __finally
{
IdTCPServer->Contexts->UnlockList();
}
}
这对我来说很简单。
解决方案
推荐阅读
- windows - 批量移动脚本给出语法错误,不移动文件
- java - Use a String as a conditional in java (Convert String to boolean)
- python - 使用请求模块进行抓取时出现错误消息 10054
- python - 使用 Python 控制虚拟机的键盘和鼠标
- regex - 使用 xml 中的正则表达式忽略换行符
- ios - 移动视图时安全区域插图消失
- css - 验证器给出 2 个解析错误
- reactjs - this.setState() 不会使用特定对象执行
- excel - DAO.TableDef 未在 Excel 中定义
- react-native - 如何在 React Native Elements 中将 SearchBar 居中