]> Creatis software - creaImageIO.git/blob - src/creaImageIOPACSConnection.cpp
ffa6571dbd33c6d5ba6e59c824556d4843f48681
[creaImageIO.git] / src / creaImageIOPACSConnection.cpp
1
2 #include <creaImageIOPACSConnection.h>
3 #include <cstdlib>
4 #include <cstring>
5 #include <iostream>
6 //#include <boost/asio.hpp>
7
8 //using boost::asio::ip::tcp;
9
10 enum { max_length = 3086 };
11 using namespace std; 
12 namespace creaImageIO
13 {
14         PACSConnection::PACSConnection(std::string command)
15         {
16         /*
17         try
18         {
19
20                 boost::asio::io_service io_service;
21
22                 tcp::resolver resolver(io_service);
23                 tcp::resolver::query query(tcp::v4(), "localhost", "3306");
24                 tcp::resolver::iterator iterator = resolver.resolve(query);
25
26                 tcp::socket s(io_service);
27                 s.connect(*iterator);
28
29                 size_t request_length = strlen(command.c_str());
30                 boost::asio::write(s, boost::asio::buffer(command.c_str(), request_length));
31
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);
37                 std::cout << "\n";
38         }
39         catch (std::exception& e)
40         {
41                 std::cerr << "Exception: " << e.what() << "\n";
42         }
43         */
44         }
45         
46 }
47
48
49