【发布时间】:2021-07-29 05:37:39
【问题描述】:
我正在尝试通过 asio boost 连接客户端和服务器,但我的连接一直被拒绝。我的预期输出是没有错误的干净连接。
client.cpp
#include <boost/asio.hpp>
#include <fstream>
#include <iostream>
using namespace std;
using namespace boost;
using namespace boost::asio;
using namespace boost::asio::ip;
using ip::tcp;
int main()
{
io_service io_service;
ip::tcp::socket client_socket(io_service);
client_socket.connect(
tcp::endpoint(address::from_string("127.0.0.1"), 1234));
}
服务器.cpp
#include <boost/asio.hpp>
#include <fstream>
#include <iostream>
using namespace std;
using namespace boost;
using namespace boost::asio;
using namespace boost::asio::ip;
using ip::tcp;
int main() {
io_service io_service;
tcp::acceptor acceptor_server(
io_service, tcp::endpoint(address ::from_string("127.0.0.1"), 1234));
ip::tcp::socket server_socket(io_service);
acceptor_server.accept(server_socket);
}
这是我的错误信息:
terminate called after throwing an instance of
'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >'
what(): connect: Connection refused
Aborted (core dumped)
【问题讨论】:
标签: c++ sockets boost-asio