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;

}

相关推荐
一木 之林2 分钟前
七、一-AI 工程实践、插件化调试与软件交付
java·linux·c++
制造业的搬运工10 分钟前
AI服务器背板与传统背板差异:三大设计升级解析
运维·服务器·人工智能·科技·制造·pcb工艺
zhengqweasd21 分钟前
Linux网络(一):服务器数据包从网卡到应用程序,完整收包流程详解
linux·服务器·网络
顶点多余29 分钟前
仿muduo库实现高并发服务器项目
运维·服务器
Murphy_lx1 小时前
1124. 表现良好的最长时间段
c++·算法
Android系统攻城狮2 小时前
Linux Gstreamer深度解析之gst_audio_format_build_integer调用流程与实战(十二)
linux·运维·服务器·音视频·车载音视频·gstreamer进阶
事圆则缓3 小时前
Ubuntu 安装与配置 Samba 服务器
linux·服务器·ubuntu
zhangzeyuaaa3 小时前
Python asyncio 事件循环演进:从手动管理到现代化实践
java·服务器·python
abby3 小时前
美国多IP站群服务器Nginx配置与网络优化实操
服务器
盛世宏博智慧档案3 小时前
高速 ETC 门架外场机房温湿度远程监测解决方案
服务器·数据库·php·高度·高速·温湿度