Service
测试端口为 8888
一开始 不开client 服务器也接受字符、
原因是迅雷看看也用 8888端口 干掉他就好了
#include<boost/asio.hpp>
#include<boost/bind.hpp>
#include<boost/enable_shared_from_this.hpp>
#include<iostream>
using namespace boost::asio;
using boost::asio::ip::tcp; //子
class client_session :public boost::enable_shared_from_this<client_session>
{
private:
char read_buf_[512]; //声明一个char
tcp::socket socket_; //声明一个socket的对象
public:
client_session(io_service &ioservice) //用ioservic构造 socket端口
: socket_(ioservice) // 构造就是用来初始化套接字对象
{
}
tcp::socket&socket() //返回私有变量socket_的接口
{
return socket_;
}
void start() //客户端执行函数
{
async_write(socket_, boost::asio::buffer("欢迎连接服务器"),
boost::bind(&client_session

本文介绍了如何使用C++和Boost.ASIO库创建一个简单的服务端,服务端监听8888端口。在开始之前需要注意,确保没有其他应用如迅雷看看占用该端口,否则可能造成冲突。
最低0.47元/天 解锁文章
8578

被折叠的 条评论
为什么被折叠?



