2 #include <creaImageIOPACSConnection.h>
6 //#include <boost/asio.hpp>
8 //using boost::asio::ip::tcp;
10 enum { max_length = 3086 };
14 PACSConnection::PACSConnection(std::string command)
20 boost::asio::io_service io_service;
22 tcp::resolver resolver(io_service);
23 tcp::resolver::query query(tcp::v4(), "localhost", "3306");
24 tcp::resolver::iterator iterator = resolver.resolve(query);
26 tcp::socket s(io_service);
29 size_t request_length = strlen(command.c_str());
30 boost::asio::write(s, boost::asio::buffer(command.c_str(), request_length));
32 char reply[max_length];
33 size_t reply_length = boost::asio::read(s,
34 boost::asio::buffer(reply, request_length));
35 std::cout << "Reply is: ";
36 std::cout.write(reply, reply_length);
39 catch (std::exception& e)
41 std::cerr << "Exception: " << e.what() << "\n";