繁体   English   中英

在 node.js 中实现的 WADO 协议

[英]WADO Protocol implemented in node.js

我正在使用 nodejs 创建一个非常简单的 DICOM ECHO 服务器,但是我面临一个问题,即客户端总是响应无法连接,我不确定我缺少什么,这里有人有编写 DICOM ECHO 服务器的经验吗?

这是我的代码

var net = require('net');
net.createServer(function(socket){
    socket.on('data', function(data){
        datat = String.fromCharCode.apply(null, new Uint16Array(data));
        console.log(datat);
        socket.write(data);
        socket.end()
    });
    socket.on('error', function(error){
        console.log("Caught server socket error: ")
        console.log(error.stack)
        console.log(error)
    });
}).listen(8041);
console.log('Server running at 127.0.0.1 on port 8041');

我曾尝试使用二进制数据和文本数据进行响应,但似乎都不起作用。

DICOM Echo 不像 ping 那样简单。 您必须实现 DICOM 网络协议的完整堆栈的一个子集。 与其使用 node.js 编写自己的服务器,我建议您依赖现有的 DICOM 服务器。 Orthanc是一个免费的 DICOM 服务器示例,旨在充当 Web 应用程序的后端服务。 Orthanc 内置了对 DICOM C-Echo 的支持,它可以通过 AJAX 请求对其REST API (URI /modalities/{dicom}/echo ) 触发。

免责声明:我是 Orthanc 的作者。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM