// 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;
}