1
我正在使用ClearCanvas sdk对c-echo验证远程dicom实体,但总是得到的结果是'失败'。它似乎甚至不与远程实体关联。下面是我的代码在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))
该日志不包含任何有关此验证的内容。看起来该请求没有到达远程dicom实体,即使在同一台计算机(远程dicom实体)上本地执行该应用程序时,它的行为也是如此。 –
在这种情况下,这与DICOM IMO相关的网络更为相关...... –
@BhaskarAmatya,您是否有Logging.config设置来生成日志文件?看起来如果出现错误,那么肯定会生成某种错误日志来描述问题,特别是如果它涉及到网络通信问题。如果SCP方面拒绝了该协会,唯一的原因可能不是日志。 –