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:

マキシム、クエリの作り方を教えてくれないかな?

Web ソケットプロトコルの PUT メソッドを使用します。双方向で、クライアントからのメッセージ/リクエストを送信することができます。

その中に(hibouの場合)リクエストと一緒にjsonを入れ、そこに受け取りたいストリームを指定するだけです。応答メッセージの1つは確認(またはエラーコード)を含み、データストリームがそれに続くことになります。


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サポートで十分ではないか?

SocketXXXXの関数に独自のHTTP/HTTPS/TLSエンジンの半分を入れました。

おそらく、HTTP/HTTPS/WSSの機能を持つCSocketWebクラスを標準ライブラリに 追加し、MQL5からネットワーク操作を100%コントロールできるようにするのでしょう。

 
Renat Fatkhullin:

SocketXXXXの関数に独自のHTTP/HTTPS/TLSエンジンの半分を入れました。

標準ライブラリに HTTP/HTTPS/WSS機能を持つCSocketWebクラスを追加し、MQL5からネットワーク操作を100%制御できるようにする可能性があります。

それがあれば完璧です!
 
Renat Fatkhullin:

SocketXXXXの関数に独自のHTTP/HTTPS/TLSエンジンの半分を入れました。

おそらく、HTTP/HTTPS/WSSの機能を持つCSocketWebクラスを標準ライブラリに 追加し、MQL5からネットワーク操作を100%コントロールできるようにするのでしょう。

とOnSocket()イベント?

 
Andrey Dik:

とOnSocket()イベント?

いいえ、これは同期オブジェクトです。