簡體   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