Я пытаюсь отправить данные клиенту DDE с сервера DDE с помощью node.js (пакет ndde2 с использованием ndde.dll).Я новичок в DDE и с трудом нахожу подходящий ресурс для изучения коммуникации DDE с помощью node.js.
Ниже приведен мой код:
var dde = require('ndde2');
server = dde.createServer('kite_my');
server.on('disconnect', function(service, topic) {
console.log('OnDisconnect: ' +
'Service: ' + service +
', Topic: ' + topic);
});
server.on('advise', function(topic, item, format) {
console.log('OnAdvise: ' +
'Topic: ' + topic +
', Item: ' + item +
', Format: ' + format);
});
var i = 0;
var bytes;
var x = 200;
server.onAdvise = function() {
console.log('OnAdvise:');
//Attempting to send Open price data with value 200 to DDE Client.
bytes = new Buffer("Open\t200\0", "ascii");
return bytes;
};
server.onRequest = function(service, topic, item, format) {
console.log('OnRequest: ' +
'Service: ' + service +
', Topic: ' + topic +
', Item: ' + item +
', Format: ' + format);
return '';
};
setInterval(function() {
server.advise('*', '*')
}, 1000);
server.register();
ndde2 совпадает с пакетом node-dde, за исключением того, что первый зависит от edge-js вместо edge.
Мне нужнопомощь при отправке данных с сервера DDE клиенту DDE.Мой сервер на самом деле является сервером данных node.js, обслуживающим биржевые котировки, а мой клиент - Amibroker.Благодарю.