Skip to content
Back to skills

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

ASecurity

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

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentsc++

Works with

  • cli

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill 'boost-asio异步多线程网络组件实现' --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Boost Asio异步多线程网络组件实现?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Boost Asio异步多线程网络组件实现
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-boost-asio/badge)](https://www.skillsdirectory.com/skills/david-li0406-boost-asio)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "61bd9150-fb67-48f2-bc2b-f4ad5f1b39c1"
name: "Boost.Asio异步多线程网络组件实现"
description: "使用Boost.Asio库编写C++网络组件(服务端、客户端、拆包类),要求封装为类、运行在独立线程并使用异步IO操作。"
version: "0.1.0"
tags:
  - "C++"
  - "Boost.Asio"
  - "TCP"
  - "异步通信"
  - "多线程"
triggers:
  - "boost实现tcp服务端"
  - "boost实现tcp客户端"
  - "boost实现tcp数据包拆包"
  - "用boost实现异步通信类"
---

# 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实现异步通信类

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…