Websocket如何? - 页 18

 
Maxim Kuznetsov:

因为我经常使用网络套接字,所以我看了他们的文档,幸好我知道如何阅读文档

马克西姆,你能告诉我如何提出请求吗?

 
Fedor Arkhipov:

马克西姆,你能告诉我如何提出请求吗?

也许这就是你应该开始的地方?

https://www.mql5.com/ru/docs/network/webrequest

Документация по MQL5: Сетевые функции / WebRequest
Документация по MQL5: Сетевые функции / WebRequest
  • www.mql5.com
Для использования функции WebRequest() следует добавить адреса серверов в список разрешенных URL во вкладке "Советники" окна "Настройки". Порт сервера выбирается автоматически на основе указанного протокола - 80 для "http://" и 443 для "https://". Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение...
 
Fedor Arkhipov:

马克西姆,也许你能告诉我如何做一个查询?

网络套接字协议的PUT方法。它是双向的,可以从客户端发送消息/请求。

在它里面(对于hibou),你把一个json和请求放在一起,在那里你只需指定你想要接收的流。其中一个响应信息将包含确认(或错误代码),数据流将随之而来。


我不能说,如何在C#中让它变得简单 :-) 它的代码太多了。

 
Renat Akhtyamov:

也许这就是你应该开始的地方?

https://www.mql5.com/ru/docs/network/webrequest

webrequest 不支持持久性连接,因此websocket不能在它上面工作。

你可以叠加TcpSocket,但你必须手工渲染http,而且不太可能有人能在MQL中叠加TLS来获得WSS

 
期待nodejs教育
 
Maxim Kuznetsov:

你可以覆盖TcpSocket,但你必须手工执行http,而且不太可能有人能在MQL中实现TLS以拥有WSS。

在套接字API层面上支持TLS还不够吗?

 
Stanislav Korotky:

在套接字API层面上支持TLS还不够吗?

我们把自己的HTTP/HTTPS/TLS引擎的一半放到SocketXXXX函数中。

也许我们会在标准库中 加入具有HTTP/HTTPS/WSS功能的CSocketWeb类,这样我们就可以从MQL5中控制100%的网络操作。

 
Renat Fatkhullin:

我们把自己的HTTP/HTTPS/TLS引擎的一半放到SocketXXXX函数中。

我们可以在标准库中 添加具有HTTP/HTTPS/WSS功能的CSocketWeb类,这样我们就可以从MQL5中控制100%的网络操作。

这将是完美的!
 
Renat Fatkhullin:

我们把自己的HTTP/HTTPS/TLS引擎的一半放到SocketXXXX函数中。

也许我们会在标准库中 加入具有HTTP/HTTPS/WSS功能的CSocketWeb类,这样我们就可以从MQL5中控制100%的网络操作。

和OnSocket()事件?

 
Andrey Dik:

和OnSocket()事件?

不,这是一个同步对象。