Для использования функции WebRequest() следует добавить адреса серверов в список разрешенных URL во вкладке "Советники" окна "Настройки". Порт сервера выбирается автоматически на основе указанного протокола - 80 для "http://" и 443 для "https://". Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение...
私はウェブソケットをよく使うので、そのドキュメントを見ました。幸いなことに、私はドキュメントの読み方を知っています。
マキシム、リクエストの方法を教えてください。
マキシム、リクエストの方法を教えてください。
そこから始めるべきだったのでは?
https://www.mql5.com/ru/docs/network/webrequest
マキシム、クエリの作り方を教えてくれないかな?
Web ソケットプロトコルの PUT メソッドを使用します。双方向で、クライアントからのメッセージ/リクエストを送信することができます。
その中に(hibouの場合)リクエストと一緒にjsonを入れ、そこに受け取りたいストリームを指定するだけです。応答メッセージの1つは確認(またはエラーコード)を含み、データストリームがそれに続くことになります。
C#で簡単に作るにはどうしたらいいかというと :-) コードが多すぎるんです。
そこから始めるべきだったのでは?
https://www.mql5.com/ru/docs/network/webrequest
webrequest は持続的な接続をサポートしていないので、websocket はその上では動作しません。
TcpSocketをオーバーレイすることはできますが、httpを手でレンダリングする必要があり、MQLでTLSをオーバーレイしてWSSを取得できる人はまずいないと思われます
TcpSocketをオーバーレイすることはできますが、httpを手で実行する必要がありますし、MQLでTLSを実装してWSSを持つことができる人はまずいないでしょう。
ソケットAPIレベルでTLSをサポートすれば十分ではないでしょうか?
ソケットAPIレベルでのTLSサポートで十分ではないか?
SocketXXXXの関数に独自のHTTP/HTTPS/TLSエンジンの半分を入れました。
おそらく、HTTP/HTTPS/WSSの機能を持つCSocketWebクラスを標準ライブラリに 追加し、MQL5からネットワーク操作を100%コントロールできるようにするのでしょう。
SocketXXXXの関数に独自のHTTP/HTTPS/TLSエンジンの半分を入れました。
標準ライブラリに HTTP/HTTPS/WSS機能を持つCSocketWebクラスを追加し、MQL5からネットワーク操作を100%制御できるようにする可能性があります。
SocketXXXXの関数に独自のHTTP/HTTPS/TLSエンジンの半分を入れました。
おそらく、HTTP/HTTPS/WSSの機能を持つCSocketWebクラスを標準ライブラリに 追加し、MQL5からネットワーク操作を100%コントロールできるようにするのでしょう。
とOnSocket()イベント?
とOnSocket()イベント?
いいえ、これは同期オブジェクトです。