1 #include <samchon/protocol/FlashPolicyServer.hpp> 4 #include <boost/asio.hpp> 7 #include <samchon/library/XML.hpp> 14 FlashPolicyServer::FlashPolicyServer()
20 "<cross-domain-policy>\n" +
21 " <allow-access-from domain='*' to-ports='*' />\n" +
22 "</cross-domain-policy>" 34 boost::asio::io_service ioService;
35 boost::asio::ip::tcp::endpoint endPoint(boost::asio::ip::tcp::v4(), 843);
36 boost::asio::ip::tcp::acceptor acceptor(ioService, endPoint);
40 boost::asio::ip::tcp::socket *socket =
new boost::asio::ip::tcp::socket(ioService);
41 acceptor.accept(*socket);
48 string data =
"<?xml version=\"1.0\"?>\n" +
policy->toString();
49 vector<unsigned char> piece;
50 boost::system::error_code error;
54 piece.assign(1000, NULL);
55 socket->read_some(boost::asio::buffer(piece), error);
57 boost::system::error_code error;
58 socket->write_some(boost::asio::buffer(data), error);
void accept(Socket *)
Accept client.
std::shared_ptr< library::XML > policy
cross-domain-policy
Package of network protocol and libraries.
void openServer()
Open server.
XML is a class representing xml object.
FlashPolicyServer()
Default constructor.
Top level namespace of products built from samchon.