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;

}

相关推荐
clint4562 天前
C++进阶(1)——前景提要
c++
夜悊2 天前
C++代码示例:进制数简单生成工具
c++
郝学胜_神的一滴2 天前
CMake 021: IF 条件判据详诠
c++·cmake
_wyt0013 天前
洛谷 B3930 [GESP202312 五级] 烹饪问题 题解
c++·gesp
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
小宇宙Zz3 天前
Maven依赖冲突
java·服务器·maven
玖玥拾3 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
treesforest3 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
古城小栈3 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
один but you3 天前
constexpr函数
c++