2017-10-15 12 views
1

を構築するとき、私は https://github.com/ibm-watson-iot/iot-csharp/blob/master/docs/Gateway.rstIBM IOT C#クライアントgatewayclient

ごとにサンプルIBM-IOT C#のサンプルコードを使用し始めています無効なIPアドレスの例外をスローをしかし私は、「無効なIPアドレスが指定されました。」取得ゲートウェイコンストラクタがorg idを使用して呼び出されたときにスローされます。私は「p3wg4w」のORGIDを使用してい

は(設定で設定され、文字列プロパティGlobals.WatsonOrgID」としてアクセス) 私のコードは

private static void InitGatewayClient() 
    { 
     if (gw == null) 
     { 
      gw = new GatewayClient(Globals.WatsonOrgID, 
       Globals.WatsonGatewayDeviceType, 
       Globals.WatsonGatewayDeviceID, 
       Globals.WatsonAuthMethod, 
       Globals.WatsonToken); 
      gw.commandCallback += processCommand; 
      gw.errorCallback += processError; 
      gw.connect(); 
      Console.WriteLine("Gateway connected"); 
      Console.WriteLine("publishing gateway events.."); 
     } 
    } 

は誰もが前にこれを見ていますか?

答えて

1

あなたができる場合は、アクセスできるかどうかを確認するか:ライブラリは、接続を作成するために、任意のIPを使用していない8883

のtelnet p3wg4w.messaging.internetofthings.ibmcloud.com、それは以下の

をvarsの使用であります

public static string DOMAIN = ".messaging.internetofthings.ibmcloud.com"; パブリックstatic int MQTTS_PORT = 8883;

私は唯一のファイアウォールが接続をブロックしている

私は下のサンプルを使用し、私のためにうまく働いてきたことを考えることができる:暗示のため

https://github.com/ibm-watson-iot/iot-csharp/blob/master/sample/Gateway/SampleGateway.cs

+0

おかげで、私はまた、構築され、サンプルを別のプロジェクトとして実行しました。私たちのサイトからうまく動作します。私は実際にこれを既存の製品に統合しようとしています。名前解決が失敗する原因となっているクライアントライブラリのランタイムバージョンといくつかの非互換性があると思います。 – Zaphod

+0

問題がある場合は、mqtt pahoクライアントを試してみてください。 https://www.eclipse.org/paho/clients/dotnet/ mqttクライアントオブジェクトを次のように設定することができます。 IBM Watson IoTプラットフォームに接続する – idan

関連する問題