2、c++ acl tcp服务器客户端简单实例-服务器端(1)

// udpserverDemo.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include "acl_cpp/lib_acl.hpp"

#include <thread>

using namespace acl;

int _tmain(int argc, _TCHAR* argv\[\])

{

acl_cpp_init();

// 2. 创建服务端 socket

acl::server_socket server;

// 3. 绑定并监听

if (!server.open("127.0.0.1:12345"))

{

std::cerr << "监听端口失败!" << std::endl;

return 1;

}

std::cout << "服务端启动成功,监听 127.0.0.1:8888 ..." << std::endl;

while (true)

{

acl::socket_stream* client = server.accept();

if (client == nullptr)

{

std::cerr << "接受连接失败!" << std::endl;

break;

}

string strPeerIp = client->get_peer_ip();

string strLocalIp = client->get_local_ip();

std::cout << "客户端已连接!" << std::endl;

std::thread thread(=

{

char buf256;

int ret = client->read(buf, sizeof(buf), false);

if (ret > 0)

{

client->write(buf, ret);

}

delete client;

});

thread.detach();

}

return 0;

}

相关推荐
我变成萤火虫3 小时前
河南萌新联赛2026第(四)场:南阳理工学院
数据结构·c++·算法·贪心算法·stl·动态规划
动力 continue6 小时前
Linux 基础篇 · 压缩打包与用户管理
linux·服务器·基础命令linux
g3voip7 小时前
防爆电话如何接入SIP调度系统?工业通信系统架构解析
服务器·tcp/ip·系统架构·信息与通信·ip
余额瞒着我当琳8 小时前
C++--深拷贝三件套 + swap + 写时拷贝 + vector 扩容 + reserve
java·开发语言·c++
ShineWinsu9 小时前
对于C++:布隆过滤器(bloomfilter)的详细解析
c++·面试·位图·位运算·布隆过滤器·海量数据·比特位
FL16238631299 小时前
室内易燃物识别易燃评估室内易燃程度识别分割数据集labelme格式1015张85类别
java·服务器·前端
START_GAME12 小时前
MSSQL$SQL2016
java·服务器·前端
牛油果子哥q13 小时前
C++内存模型与深浅拷贝万字详解:栈堆静态内存布局、深浅拷贝底层差异、内存泄漏根治、拷贝崩溃踩坑、手写深拷贝实战
java·开发语言·c++
大鹏的NLP博客13 小时前
通用 Linux 嵌入式板端 C/C++ ABI 与 Glibc 依赖治理规范
linux·c++·交叉编译
ysa05103013 小时前
c++常用自带函数用法与注意
c++·笔记·算法