2017-09-16 4 views
1

こんにちは私は、SMBプロトコルを使ってサーバーに接続するコードをcppに書いていました。ここで私はクライアントに接続するためにsmbclientコマンドを使用していますが、大きな問題は、サーバが電源オフまたは再起動したときにsmbclientが適切なエラーコードを返さないことです(smbがここで変更されるためです)。だから私は、pingが失敗した場合にサーバに接続する前にpingコマンドを使用してアイデアを思いつきました。私はUnreachableを返します。それ以外の場合はsmbclientコマンドを送信して接続します。pingコマンドを使用してサーバがネットワークに接続されていることを確認していますネットワークでcppが有効ですか?

以下は、それはあなたのアプリケーションが遅くなりますので、smbclientのは、接続する前に毎回you.Pingingためにこれらを行う必要があります

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

    } 
+0

[MCVE]またはあなたの実際のコードを入力してください。あなたがここに投稿したものは、偽のものですが、コンパイルさえしません。 – user0042

+0

@ user0042ご迷惑をおかけして申し訳ございませんが、私は質問を編集しました。 – ricky

答えて

-1

が悪いと適切な解決策を見つけるために私を助けてください、私のアプローチです。

+0

私はダウンの有権者は、リーシュ – pravakar

関連する問題