gpt4 book ai didi

c++ - 是使用ping命令查找服务器在cpp上的网络状态吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:41:30 27 4
gpt4 key购买 nike

你好,我在cpp中编写了一个代码,它使用smb协议连接到服务器。这里我使用smb client命令连接到客户端,但最大的问题是smbclient在服务器关机或重新启动时没有返回正确的错误代码(因为smb在这里被修改)。所以为了处理它,我想出了一个主意,在连接到服务器之前使用ping命令如果ping失败,我返回unreachable否则将提交smbclient命令来连接它。
以下是我的方法,请帮助我找到合适的解决方案

#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;

}

最佳答案

smbclient应该为您执行这些操作。每次连接前ping都不好,因为它会减慢应用程序的速度。

关于c++ - 是使用ping命令查找服务器在cpp上的网络状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46257495/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com