2017-08-28 9 views
1

私はClearCanvas SDKを使用してリモートのdicomエンティティを検証しますが、結果は常に「Failed」です。それは、リモートエンティティと関連付けることさえできないようです。以下はvb.netでこれを行うための私のコードです。私はそれを正しくしていますか?ClearCanvas SDKを使用したDICOM C-ECHO検証

Dim hostname As String = "RemoteHost"  
Dim ae As String = "RemoteAETitle"  
Dim port As Integer = "RemotePort"  
Dim lhost As String = "LocalAETitle" 

Dim checkremote = New VerificationScu() 

Dim result As VerificationResult = checkremote.Verify(lhost, ae, hostname, port) 

    If result = VerificationResult.Success Then 
     MessageBox.Show(result.ToString) 
    Else 
     MessageBox.Show(result.ToString) 

    End If 
    checkremote.Join(New TimeSpan(0, 0, 4)) 

答えて

0

APIを正しく使用しているため、接続を確認する必要があります。生成されたログメッセージを見たことがありますか?これは問題の特定に役立ちます。

+0

ログには、この確認に関する何も含まれていません。要求がリモートのdicomエンティティに到達しなかったようですが、このアプリケーションが同じマシン(リモートのdicomエンティティ)でローカルに実行されても同じ動作をします。 –

+0

この場合、これはDICOM IMOよりネットワークに関連しています。 –

+0

@BhaskarAmatya、ログファイルを生成するLogging.configセットアップがありますか?エラーがある場合、特にネットワーク通信の問題に関連している場合は、問題を説明するエラーログが生成されているようです。ログがない唯一の理由は、SCP側が関連付けを拒否した場合だけです。 –

関連する問題