add another example

This commit is contained in:
qicosmos
2019-01-10 06:03:42 +08:00
parent 01b5686f7f
commit 65c5c3b7e7
2 changed files with 20 additions and 0 deletions
+5
View File
@@ -30,6 +30,10 @@ std::string get_person_name(connection* conn, const person& p) {
return p.name;
}
person get_person(connection* conn) {
return { 1, "tom", 20 };
}
int main() {
rpc_server server(9000, 4);
@@ -38,6 +42,7 @@ int main() {
server.register_handler("translate", translate);
server.register_handler("hello", hello);
server.register_handler("get_person_name", get_person_name);
server.register_handler("get_person", get_person);
server.run();
+15
View File
@@ -69,7 +69,22 @@ void test_get_person_name() {
}
}
void test_get_person() {
try {
boost::asio::io_service io_service;
test_client client(io_service);
client.connect("127.0.0.1", "9000");
auto result = client.call<person>("get_person");
std::cout << result.name << std::endl;
}
catch (const std::exception& e) {
std::cout << e.what() << std::endl;
}
}
int main() {
test_get_person();
test_get_person_name();
test_hello();
test_add();