我在https://github.com/maidsafe/MaidSafe-RUDP下载源代码。
我构建并编译了源代码,并获得了链接库。当客户端无法与服务器通信时,我不知道如何使用其接口编程,如下所示:
int SetUpNetwork(){
EndpointPair endpoints0,endpoints1;
endpoints0.local=Endpoint(boost::asio::ip::address::from_string("127.0.0.1"),2468); endpoints1.local=Endpoint(boost::asio::ip::address::from_string("127.0.0.1"),4268);
NodeId chosen_node_id,node_chosen_bootstrap_peer;
int result0;
maidsafe::rudp::helper::Node node(34);
result0=node.Bootstrap(std::vector<Endpoint>(1,endpoints0.local),chosen_node_id,
endpoints1.local);//here i cut the <node.bootstrap> from sample-code
if(result0==kBindError){
std::cerr<<"errorX1\n\n\n\n";
}
if(result0!=kSuccess){
std::cerr<<"errorX2\n\n\n"; //------->> Question one:i cannot handle this problem
return SetUpNetwork();
}else {
std::cout<<"setupNetwork successful!!"<<std::endl;
}
}
问题二:对于服务器部分,我需要使用什么接口来接收消息?
问题三:server-part需要使用interface:bootstrap吗?
从 github 的文档中,我们知道:
库的接口在 4 个头文件中提供:
managed_connections.h
- 这是主要的 API。
我尝试使用头文件中给出的接口但仍然不知道如何?