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 buf[256];

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

if (ret > 0)

{ // 从服务器读取。

buf[ret] = 0;

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

}

client.close();

getchar();

return 0;

}

相关推荐
良木生香2 小时前
【Linux系统编程】Linux基础指令(1)---一文带你了解Linux的基础指令
linux·运维·服务器·ubuntu·机器学习·系统架构·centos
Cx330❀2 小时前
深度解析:从原理到实战,一文吃透 Linux 信号机制(上)
大数据·linux·运维·服务器·人工智能·elasticsearch
hj2862512 小时前
Linux基础知识day06
linux·运维·服务器
wangl_922 小时前
Modbus RTU 与 Modbus TCP 深入指南-目录
网络·网络协议·tcp/ip·tcp·modbus·rtu
Shadow(⊙o⊙)2 小时前
linux基础指令2.0
linux·运维·服务器·学习·apache
代码中介商2 小时前
Linux TCP/UDP 网络编程完全指南:从基础到实践
linux·网络·tcp/ip
嵌入式×边缘AI:打怪升级日志2 小时前
嵌入式 Linux V4L2 摄像头采集编程(五):MMAP + 亮度实时控制(附完整代码与面试题)
linux·运维·服务器
2301_789015623 小时前
Linux基础指令(一)
linux·运维·服务器·c语言·开发语言·c++·linux指令
晚风予卿云月3 小时前
【linux】进程优先级
linux·运维·服务器