Probleme mit zmq_bind () in der ZeroMQ-Bindung für die MQL4-Sprache

Ich arbeite an MT4 und habe einen Wrapper benutztmql4zmq.dll wie in link @ angegeb

https://github.com/AustenConrad/mql4zmq

Als ich alle Anweisungen befolgt und erfolgreich geladen habeDLL ebenso gut wielib -Datei an bestimmten Stellen aus vorkompilierten. Aber es kann nichtbind oderconnect mit Socket Throughzmq_connect(,) oderzmq_bind(,). Bitte helfen Sie mir, dieses Problem zu lösen. Ich poste meinen Code hier

// Include the libzmq.dll abstraction wrapper.
#include <mql4zmq.mqh>

//+------------------------------------------------------------------+
//| variable definitions                                             |
//+------------------------------------------------------------------+
int speaker,listener,contextt;

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   int major[1];int minor[1];int patch[1];
   zmq_version(major,minor,patch);
   Print("Using zeromq version " + major[0] + "." + minor[0] + "." + patch[0]);

   Print(ping("Hello World"));

   Print("NOTE: to use the precompiled libraries you will need to have the Microsoft Visual C++ 2010 Redistributable Package installed. To Download: http://www.microsoft.com/download/en/details.aspx?id=5555");

   contextt = zmq_init(1);
   speaker = zmq_socket(contextt, ZMQ_PUB);
   listener = zmq_socket(contextt, ZMQ_SUB);

   // Subscribe to the command channel (i.e. "cmd").  
   // NOTE: to subscribe to multiple channels call zmq_setsockopt multiple times.
   zmq_setsockopt(listener, ZMQ_SUBSCRIBE, ""); 

   if (zmq_bind(speaker,"tcp://127.0.0.1:5555") == -1) 
   {
      Print("Error binding the speaker!");
      return(-1);  
   } 

Es gibt ein Problem in

if ( zmq_bind( speaker, "tcp://127.0.0.1:5555" ) == -1 )

It gibt @ zurü-1 und nichtbind.

Ich habe alles versucht, um dieses Rätsel zu lösen, aber es ist fehlgeschlagen.

Bitte lass es mich wissen, wenn ich mich irre !!!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage