client side:
#include "stdafx.h"
#include <iostream>
#include <boost/asio.hpp>
int main(int argc, char* argv[])
{
// 所有asio类都需要io_service对象
boost::asio::io_service iosev;
// socket对象
boost::asio::ip::tcp::socket socket(iosev);
// 连接服务器
boost::system::error_code ec;
socket.connect(boost::asio::ip::tcp::endpoint(boost::asio::ip::address_v4::from_string("127.0.0.1"),1000),ec);
return 0;
}
Server side:
#include "stdafx.h"
#include <iostream>
#include <boost/asio.hpp>
int main(int argc, char* argv[])
{
// 所有asio类都需要io_service对象
boost::asio::io_service iosev;
boost::asio::ip::tcp::acceptor acceptor(iosev,boost::asio::ip::tcp::endpoint(ip::tcp::v4(), 1000));
while(true)
{
// socket对象
boost::asio::ip::tcp::socket socket(iosev);
// 等待直到客户端连接进来
acceptor.accept(socket);
// 显示连接进来的客户端
std::cout <<"Connection IP:"<< socket.remote_endpoint().address() << std::endl;
}
return 0;
}
分享到:
相关推荐
电信设备-基于BOOST的出站式RFIRMI服务实现方法及通信系统.zip
通过boost::asio::serialport类实现串口通信的例子
asio库 用于TCP通信 不依赖boost版 提供了同步 异步 以及一些进程同步类和计时器等 功能强大 不需要编译 直接包含头文件就可以用 亲测通过
网络通信,使用boost实现,是学习网络通信以及boost库的实例。完成自我测试。
基于boost库的最基本tcp通信程序,包括客户端和服务器端
使用boost库的通信架构,包括server与client
使用boost aiso 实现的异步和同步socket通信demo。 注:运行程序前,请先安装和配置好boost库。配置方法谷歌或百度都能找到。 boost库下载:https://sourceforge.net/projects/boost/files/boost-binaries/
boost::asio 用于通信和循环处理。 安装 以通常的方式配置和安装: $ cmake . $ make $ sudo make install 用法 将为您提供示例用法。 例子 简单客户端 #include #include int main(void) { msgpack::rpc::...
VS2010+BOOST ASIO编写的通信例程.
实现兼容 boost::io_server 的接口,但功能更强大,提供线程同步及线程管理。
boost.asio库是一个跨平台的网络及底层IO的C++编程库,它使用现代C++手法实现了统一的异步调用模型。 boost.asio库支持TCP、UDP、ICMP通信协议。 下面介绍同步TCP模式: 大家好!我是同步方式! 我的主要特点...
使用boost库做服务器端,多线程通信;VC++配置好BOOST,程序可以正常跑,例子来源网上,主要在于BOOST学习体验
C++与JS互调、异步网络通信文档_ _20190606.doc 一、 开发环境:Windows 10 、Cocos2d-JS 3.10 二、 开发工具:Visual Studio Code 、ADT 、NDKr10c 三、 异步网络通信库:Boost Asio
很好用的boost线程池,实际例子在test目录
解决socket网络中通信的序列化和反序列化问题,很好的实例
boost 框架下基于 openssl的ssl DEMO 客户端。
DCDC电路控制程序及与上位机通信,boost控制电路及采样,485通信
VS2010+BOOST ASIO编写的通信列程服务端
本资源是基于boost库的tcp协议通讯实例,目前已经在实际项目中使用
tcp boost asio 实现tcp通信 可自定义数据帧