你好我在cpp中编写了一个代码,它使用SMB协议连接到服务器。在这里,我使用smbclient命令来连接到客户端,但是最关心的是smbclient没有返回适当的错误代码(因为smb在这里被修改),当服务器断电或重新启动时。所以为了处理它,我想出了一个想法,如果ping失败,在连接服务器之前使用ping命令。我返回Unreachable否则会提交smbclient命令来连接它。正在使用ping命令查找服务器是否正在运行网络在cpp中很好?
下面是我的方法,请帮我找到妥善的解决办法
#define no_of_packet 2
#define wait_time 1
int main {
int status = ping(no_of_packet,wait_time); // This is my ping API
if(!status) {
std::cout<<"Unreachable" <<std::endl;
return error::unreachable;
}
std::string command= server+ "-u" + user + pass
system(command);
return 0;
}
请提供[MCVE]或您的真实代码。你在这里发布的是纯粹的虚假内容,甚至没有编译。 – user0042
@ user0042对编辑我的问题带来的不便表示抱歉。 – ricky