Websocket은 어떻게 하나요?

 

안녕하세요 여러분!

websocket을 통해 huobi 로부터 견적을 받고 이 견적을 기반으로 오프라인 차트를 작성하는 작업이 있었습니다.

나는 그것을 표준 수단으로 조직하는 것이 불가능하다는 것을 이해했습니다.

Java로 dll을 작성하고 인용문을 얻는 데 사용하는 아이디어가 있었습니다.

그러한 구현이 가능합니까?

나는 전에 이것을 한 적이 없습니다. 도움을 주시면 대단히 감사하겠습니다!

 

MetaTrader 5의 네트워크 기능: https://www.mql5.com/ru/docs/network

Документация по MQL5: Сетевые функции
Документация по MQL5: Сетевые функции
  • www.mql5.com
Группа функций Socket* позволяет создать TCP-соединение (в том числе защищенное соединение TLS) с удаленным хостом через системные сокеты. Схема работы проста: вы создаете сокет, подключаетесь к серверу и можете начинать чтение и запись данных. Для безопасности конечного пользователя на стороне клиентского терминала реализован список...
 
MetaQuotes :

MetaTrader 5의 네트워크 기능: https://www.mql5.com/ru/docs/network

그리고 네 번째에서는 구현되지 않습니까?

귀하의 링크에 ws 지원이 없습니다

 
Fedor Arkhipov :

그리고 네 번째에서는 구현되지 않습니까?

귀하의 링크에 ws 지원이 없습니다

같은 쓰레기가 있었고 내 자신의 websockets 를 작성해야했습니다.

당신이 관심이 있다면, 내가 그것을 놓을 수 있습니다. 하지만 베타모드라 버그가 수시로 잡힙니다...

 
Дмитрий Прокопьев :

같은 쓰레기가 있었고, 나는 내 자신의 웹 소켓을 작성해야했습니다.

당신이 관심이 있다면, 내가 그것을 놓을 수 있습니다. 하지만 베타모드라 버그가 수시로 잡힙니다...

나는 wss가 거기에 망칠 수 있다고 생각합니다. 그 작업은 동일한 호스트 내에서 파이썬으로 데이터를 보내는 것이기 때문에 거기에 wss가 있습니다.

이런 식으로 말해보자면 "Python lib"에 대한 버팀목입니다 ;) ... lib의 출현으로 이벤트를 동기화할 필요만 있었고,

이것은 여전히 터미널과 파이썬에서 사용됩니다.

 
Дмитрий Прокопьев :

같은 쓰레기가 있었고, 나는 내 자신의 웹 소켓을 작성해야했습니다.

당신이 관심이 있다면, 나는 그것을 놓을 수 있습니다. 하지만 베타모드라 버그가 수시로 잡힙니다...

버려주세요! 개인사정으로 가능합니다.

 

예제가 있는 라이브러리를 찾았지만 dll이 32비트 버전으로 컴파일되어 있어 오류가 발생합니다.

와인 설치하신 분 계신가요?

파일:
 
MetaQuotes :

MetaTrader 5의 네트워크 기능: https://www.mql5.com/en/docs/network

당신은 mql 사용자에 대한 과장된 견해를 가지고 있습니다.
여전히 RFC 표준 자체를 구문 분석하고 적절한 처리기를 작성해야 합니다.

 
Дмитрий Прокопьев :

같은 쓰레기가 있었고, 나는 내 자신의 웹 소켓을 작성해야했습니다.

당신이 관심이 있다면, 내가 그것을 놓을 수 있습니다. 하지만 베타모드라 버그가 수시로 잡힙니다...

예, 관심이 있습니다. 가능하시다면 저에게 플리즈 스킨을 적용해 주세요.

일반적으로 소켓에 대한 주제는 흥미롭습니다. C++에서 내 자신을 처음부터 구현하려고 했던 것을 기억합니다. 그래서 OS API를 통해 "트리플 핸드셰이크", 프로토콜 등을 사용할 수 있습니다. 그러나 나는 그것을 마스터하지 않았고 충분한 동기가 없었습니다.

깔끔한 방식으로 또는 최소한 표준 소켓을 통해 WS를 구현했다면 이것은 흥미로울 것입니다.

 

huobi, go, node-js, Java에 대한 구현으로 가득 차 있습니다. 그냥 선택하고 약간 조정하여 올바른 형식의 어딘가에 넣으십시오.

특히 이제 거의 모든 사람들이 일반적으로 순수한 mql에서 사용할 수 있는 촛불 역사 휴식 API를 가지고 있습니다.

 
Git-e에는 Beast와 같은 웹 소켓을 위한 기성품 라이브러리가 있습니다.