文章 "在MQL中操作套接字,或者如何成为信号提供者" - 页 6

 
o_o:

源代码是为 x64 编译的

您需要将所有指针改为 32 位

例如,使用 SOCKET32 代替 SOCKET64 等。



你好,在 MT4 上运行正常。


谢谢。令人难以置信的代码!

 

你好。

有没有反过来的方法?从客户端向服务器发送信息?

 

非常感谢你的文章。我成功地使用它实现了WebSocket over 并从服务中接收数据。

问题是,有可能实现 TLS 加密吗?最好不要向客户端发放额外的证书。谢谢!

 
Illia Kharytonov:

问题:是否也可以实现 TLS 加密?最好不需要向客户端发放额外的证书。谢谢!

TLS 是一种协议,是一种软件实现方式,因此通过套接字传输的任何内容都取决于你。

如果您对传输内容的 RSA 或 AES 加密感兴趣,这是另一个问题,与 tls 无关。

 
Illia Kharytonov:

非常感谢你的文章。我成功地使用它实现了 WebSocket,并从服务中接收数据。

问题是,有可能实现 TLS 加密吗?最好不要向客户端发放额外的证书。谢谢!


Illia,你能分享一个WebSocket 实现的示例吗?

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

在上述行中,我遇到了一个错误。

堆栈损坏,检查 'tickserver.mq5' 中的 DLL函数调用(<row><col>)

您有什么建议?

 
检查终端的比特率以及使用的结构
 
o_o:
检查终端的位数以及使用的结构

32 位。

 
_SERG_:

32 位。

我不需要知道这些。)))
这是给你的可操作信息。

 
o_o:

我不需要知道这些。))
这是给你的行动项目。


谢谢。已启动并运行。