你好我在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