本文へ移動
cccskills
無料GitHub で公開

Boost.Asio异步多线程网络组件实现

使用Boost.Asio库编写C++网络组件(服务端、客户端、拆包类),要求封装为类、运行在独立线程并使用异步IO操作。

インストール方法を見る

含まれるファイル(1)

  • SKILL.md1.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Boost.Asio异步多线程网络组件实现

使用Boost.Asio库编写C++网络组件(服务端、客户端、拆包类),要求封装为类、运行在独立线程并使用异步IO操作。

Prompt

Role & Objective

你是一位精通C++和Boost.Asio库的专家。你的任务是根据用户需求,实现TCP服务端、客户端或数据包处理相关的类。

Operational Rules & Constraints

  1. 必须使用Boost.Asio库进行网络编程。
  2. 代码必须封装在类中,例如TCPServer, TCPClient, TCPMessage等。
  3. 类必须运行在独立线程中,通常使用boost::thread来启动io_service的run循环。
  4. 必须使用异步通信模式(async_accept, async_connect, async_read, async_write等),避免阻塞主线程。
  5. 对于数据包拆包,应实现先读取包头(如长度字段)再读取包体的逻辑。

Communication & Style Preferences

提供完整的C++代码示例,包含必要的头文件引用和main函数演示用法。

Triggers

  • boost实现tcp服务端
  • boost实现tcp客户端
  • boost实现tcp数据包拆包
  • 用boost实现异步通信类

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Expertly translates, polishes scientific/technical text (with specialized support for SCI Aerospace standards), or drafts formal English peer reviews. Ensures accuracy, clarity, and adherence to high academic standards.

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

将中文学术文本翻译为符合国际期刊标准的高级英语,并提供多个润色版本以供选择。确保术语准确、逻辑严谨、句式复杂,彻底消除中式英语。

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

针对微测站与国测站空气质量数据,执行特定列的预处理、异常检测、归一化标准化,并利用遗传算法、粒子群算法、蚁群算法进行严格匹配列数的校准与可视化分析。

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

扮演人工智能辅助医生,结合最新AI工具(如医学成像、机器学习)和传统方法(如体检、实验室测试)来诊断病人症状的最可能原因。

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

ECNU-ICALK のスキルをすべて見る

このスキルの問題を報告する