Websocket은 어떻게 하나요? - 페이지 3

 
Алексей Барбашин :

예, Visual Studio 커뮤니티를 설치하세요. 무료입니다.

늦게, 마이크로소프트에서 설치
 
Алексей Барбашин :

Visual Studio는 Microsoft 개발입니다. 커뮤니티는 학습 버전입니다.


템플릿에서 어떤 유형 의 프로젝트를 선택하는 것이 더 낫습니까?
 
Алексей Барбашин :

어쩌면 내가 틀릴 수도 있지만 코드를 한 번 훑어본 후에 웹 소켓의 구현을 보지 못했고 tcp 소켓이 거기에 구현되었습니다.

나는 이 문제에 대한 나의 입장을 표현할 것이다: 순전히 mql 언어로 무언가를 구현하는 것은 물론 훌륭하다. 모든 것이 하나의 환경에서 구현되는 것은 좋지만! 모든 요구 사항을 충족할 수 있는 개발 환경은 없으므로 개발 환경의 기능을 확장하는 다양한 유형의 라이브러리가 생성됩니다. 그러나 이것조차 주요 문제는 아닙니다. mql에는 멀티스레딩과 비동기가 없으며 모든 메서드는 엄격하게 순차적으로 실행됩니다. http 요청이든 웹 요청이든 외부 소스에 대한 모든 액세스는 응답을 받을 때까지 불가피하게 프로그램이 중지되도록 합니다. 때때로 그러한 중지는 특히 인터넷에 중단이 있는 경우 중요할 수 있습니다. 제 관점에서는 외부 상호 작용을 타사 라이브러리(dll) 형식으로 수행하는 것이 좋습니다.

Websockets, 이것은 https://tools.ietf.org/html/rfc6455 에 따라 구현된 클래식 websock 클라이언트를 게시했다는 점에서 tcp 소켓용 애드온입니다.

 
Алексей Барбашин :

제 관점에서는 외부 상호 작용을 타사 라이브러리(dll) 형식으로 수행하는 것이 좋습니다.

이 질문은 순전히 개인의 종교 및 TK 요구 사항의 문제입니다.

하고나니 더 마음이 편해졌습니다.

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

인터넷용으로 사용해 보셨나요? ws를 사용해야 하는 MT 설정을 어떻게 지정합니까?

 
Алексей Барбашин :

드미트리, 나는 이것이 그것을 할 수있는 유일한 방법이며 누구에게도 강요하지 않는다고 말하는 것이 아닙니다. 그는 더 이상 이 문제에 대해 자신의 입장을 표명하지 않았습니다. :)

:) 네 이해했습니다. 의심의 여지없이 여기.

저를 믿으세요. 제가 이 구현을 하게 된 데는 이유가 있습니다.

원칙적으로 작동하는 dll 형태의 WCF가 즉시 있었습니다. 그러나 목발의 수는 기하급수적으로 버그의 수를 생성하고,

하지만 비뚤어진 인프라에서 시간을 낭비하는 것은 옳지 않습니다. 따라서 모든 것이 투명하고 간단합니다.

이벤트 터미널 <- json 처리 -> <- websocket 클라이언트 -- websocket 서버 -> <- json 처리 <- DataSience 서비스

MT 작업을 위해 고품질 python 라이브러리가 나타났고 다른 목발을 버릴 수 있기 때문에 이제 이 클라이언트를 고정했다고 위에 썼습니다.

 
Rorschach :

인터넷용으로 사용해 보셨나요? ws를 사용해야 하는 MT 설정을 어떻게 지정합니까?

그래서 ip를 통한 연결이 있습니다. 동일한 호스트 내에 모든 것이 있으므로 실제 주소를 입력하고 원하는 대로 걸을 수 없습니다.

참고로 저는 https를 고정하지 않았습니다. 나는 그것을 필요로하지 않았다.

 
Rorschach :

인터넷용으로 사용해 보셨나요? ws를 사용해야 하는 MT 설정을 어떻게 지정합니까?

공격에 대한 그림. 핸드셰이크용 포트 80, tcp 소켓용 포트 5000.

dll 허용 - 필요하지 않습니다.

파일:
Untitled.png  15 kb
 
Дмитрий Прокопьев :

그래서 ip를 통한 연결이 있습니다. 동일한 호스트 내에 모든 것이 있으므로 실제 주소를 입력하고 원하는 대로 걸을 수 없습니다.

참고로 저는 https를 고정하지 않았습니다. 나는 그것을 필요로하지 않았다.

MTsockets를 기반으로 websocket을 만들려고 했으나 핸드셰이크를 넘어서지 않고 응답이 오지 않았습니다. 나는 또한 MTshnom의 비즈니스가 "방화벽"이라고 생각했습니다.

메모리가 제공되면이 서버 http://demos.kaazing.com/echo/index.html로 테스트했습니다.
 
Rorschach :

MTsockets를 기반으로 websocket을 만들려고 했으나 핸드셰이크를 넘어서지 않고 응답이 오지 않았습니다. 나는 또한 MTshnom의 비즈니스가 "방화벽"이라고 생각했습니다.

메모리가 제공되면이 서버 http://demos.kaazing.com/echo/index.html로 테스트했습니다.

웹 소켓 프로토콜을 구현하는 경우 거기에 바이너리 헤더를 구현해야 합니다.

예, 여기에서 테스트할 수 있습니다. http://www.websocket.org/demos/echo/

WebSocket JavaScript Echo Demo
WebSocket JavaScript Echo Demo
  • Kaazing
  • www.websocket.org
In the demo, enter the connection URL in the Location field and press Connect. If you don't have your own KAAZING Gateway running, you can connect to . You can also use which is hosted on http://websocket.org/echo.html. Secure connectivity Both sandbox.kaazing.net and echo.websocket.org are configured for secure connectivity, so you can also...