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

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

//

#include "stdafx.h"

#include "acl_cpp/lib_acl.hpp"

using namespace acl;

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

{

// 1. 初始化 ACL 库

acl::acl_cpp_init();

// 2. 创建客户端 socket

acl::socket_stream client;

// 3. 连接服务端

if (!client.open("127.0.0.1:12345", 3000,3000))

{

std::cerr << "连接服务端失败!" << std::endl;

return 1;

}

std::cout << "成功连接服务端!" << std::endl;

const char data\[\] = "Hello world!\r\n";

if (client.write(data, sizeof(data) - 1) == -1)

{ // 向服务器发送数据。

return 1;

}

char buf256;

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

if (ret > 0)

{ // 从服务器读取。

bufret = 0;

std::cout << buf << std::endl;

}

client.close();

getchar();

return 0;

}

相关推荐
ShineWinsu10 小时前
对于C++:auto_ptr、unique_ptr、shared_ptr的模拟实现
c++·面试·笔试·智能指针·unique_ptr·shared_ptr·auto_ptr
fiveym12 小时前
01 - iPXE + Clonezilla 网络装机原理解析
linux·运维·服务器·网络
XLYcmy12 小时前
京东 算法实习一面 下+手撕
c++·python·llm·概率论·数据处理·训练·codebert
虎头金猫12 小时前
如何在群晖NAS上通过Docker部署CloudSaver?群晖部署CloudSaver教程|聚合资源搜索并实现远程访问
运维·服务器·网络·python·docker·容器·pandas
dog25012 小时前
网络优化,还是降低各阶矩
服务器·网络·php
反转180度12 小时前
Qt 6 + C++17 实现 SFTP 批量部署:工业设备运维工具实战解析
运维·c++·qt
码匠许师傅14 小时前
【C++ 面试真题】聊聊 C++ 的多继承与虚继承
开发语言·c++·面试
有点。15 小时前
C++认识数
开发语言·c++
2023自学中16 小时前
Qt 简易聊天室(第二篇),单线程 改为 多线程,方便后续增加文件传输功能
c++·qt
非凡ghost16 小时前
分区助手:Windows 磁盘管理的“瑞士军刀“,分区调整不再怕丢数据
服务器·windows·电脑·软件需求