1. 初识Client
若要在同一局域网内的其他电脑上使用编写Client客户端来远程连接机器人进行数据的读取与控制命令的发送,首先要使得Client连接机器人电脑上的Server端,建立通讯。建立远程连接的最简程序如下:
#include "Aria.h"
#include "ArNetworking.h"
int main(int argc, char **argv)
{
Aria::init();
ArLog::init(ArLog::StdOut, ArLog::Normal);
ArClientBase client;
ArArgumentParser parser(&argc, argv);
ArClientSimpleConnector clientConnector(&parser);
clientConnector.parseArgs();
clientConnector.connectClient(&client);
client.runAsync();//Runs the client in its own thread
ArUtil::sleep(500);
Aria::shutdown();
return 0;
}