Z góry piszę, że moje doświadczenie w aplikacjach sieciowych jest ZEROWE.
Moja koncepcja jest taka. Mam platformę opartą na MT4. Muszę napisać skrypt serwera TCP IP który będzie wysyłał mi określone dane.
Napiszę też 2 program w C++ Builder który te dane będzie nasłuchiwał i odpowiednio je obrabiał po odebraniu.
Znalazłem bibliotekę której chce użyć do napisania serwera który będzie wysłał dane po TCP IP.
http://zguide.zeromq.org/
http://api.zeromq.org/2-1:_start
Problem mam taki, że próbuję dojść ładu z tą biblioteką. Używał ktoś już tego ?? Może ma ktoś napisany jakiś skrypt serwera ??
Pozdrawiam i z góry dzięki za odpowiedzi.
EDIT: Napisałem kawałek skryptu który się niby kompiluje ale nie mogę złapać tego w swoim programie w Builderze
KOD cpp: UKRYJ
#include <zmq_bind.mqh>
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int client,server,context;
int init()
{
Print("using zeromq version "+z_version_string());
context = z_init(1);
client = z_socket(context,ZMQ_REQ);
Print(client);
z_bind(client,"tcp://127.0.0.1:9090");
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
z_close(client);
z_term(context);
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
z_send(client,"TEST");
return(0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int client,server,context;
int init()
{
Print("using zeromq version "+z_version_string());
context = z_init(1);
client = z_socket(context,ZMQ_REQ);
Print(client);
z_bind(client,"tcp://127.0.0.1:9090");
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
z_close(client);
z_term(context);
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
z_send(client,"TEST");
return(0);
}
//+------------------------------------------------------------------+
Niech mi ktoś powie, czy program builderowski który będzie zbierał dane z platform będzie SERWEREM nasłuchującym a platforma klientem wysyłającym dane ???? czy odwrotnie.