Обсуждение статьи "Работа с сокетами в MQL, или Как стать провайдером сигналов" - страница 6

 
o_o:

исходный текст был скомпилирован для x64

вам нужно изменить все указатели на 32-битные

например, использовать SOCKET32 вместо SOCKET64 и т.д.



Привет, отлично работает на MT4.


Спасибо. Невероятный код!

 

Здравствуйте.

Есть ли способ сделать обратное? Отправить сообщение от клиента к серверу?

 

Автору спасибо большое за статью. Успешно применил у себя для реализации WebSocket поверх и получения данных от сервиса. 

Вопрос, можно ли как-то реализовать ещё TLS шифрование? Желательно без выдачи клиенту дополнительных сертификатов. Спасибо! 

 
Illia Kharytonov:

Вопрос, можно ли как-то реализовать ещё TLS шифрование? Желательно без выдачи клиенту дополнительных сертификатов. Спасибо! 

tls это протокол, программная реализация, поэтому всё что идёт по сокету дело лично ваше.

если вас интересует RSA или AES шифрование того, что передаете - то это другой вопрос и к tls он не имеет отношения

 
Illia Kharytonov:

Автору спасибо большое за статью. Успешно применил у себя для реализации WebSocket поверх и получения данных от сервиса. 

Вопрос, можно ли как-то реализовать ещё TLS шифрование? Желательно без выдачи клиенту дополнительных сертификатов. Спасибо! 


Illia, Вы могли бы поделиться примером реализации WebSocket?

 
if(bind(server,ref.ref,sizeof(addrin))==SOCKET_ERROR)

В выше приведенной строке, получаю ошибку.

stack  damaged, check DLL function call in 'tickserver.mq5'  (<row><col>)

Что посоветуете?

 
проверьте битность терминала и какие для них структуры используете
 
o_o:
проверьте битность терминала и какие для них структуры используете

32 битный.

 
_SERG_:

32 битный.

мне это знать ни к чему. ))
Это вам инфа к действию.

 
o_o:

мне это знать ни к чему. ))
Это вам инфа к действию.


Спасибо. Запустил.