TornadIO2

소프트웨어 스크린 샷:
TornadIO2
소프트웨어 정보:
버전: 0.0.4
업로드 날짜: 14 Apr 15
개발자: Serge S. Koval
라이센스: 무료
인기: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2는 토네이도 프레임 워크 위에 Socket.IO 실시간 전송 라이브러리의 파이썬 서버 구현입니다.
TornadIO2는 Socket.IO의 0.7+ 버전과 호환 원래 Socket.IO 서버 소프트웨어에서 볼 수있는 대부분의 기능을 구현합니다.
Socket.IO는 무엇입니까?
Socket.IO는 서로 다른 전송 메커니즘의 차이를 모호하게, 모든 브라우저 및 모바일 장치에서 가능한 실시간 응용 프로그램을 만드는 것을 목표로하고있다. 그것은 자바 스크립트로 관리 무료 실시간 100 %입니다.
넌 Socket.IO가 클라이언트 브라우저에 적응되고 효과적인 전송 프로토콜이 사용 가능한 푸쉬 서비스 등, 게임을 구축하는 데 사용할 수있다.
시작하기
TornadIO2 라이브러리 작업을 시작하기 위해, 당신은 몇 가지 기본적인 토네이도 지식을 가지고있다. 당신이 그것을 사용하는 방법을 모르는 경우, 여기에서 찾을 수 있습니다 토네이도 튜토리얼을 읽어 보시기 바랍니다.
당신이 토네이도에 익숙하다면, 응용 프로그램에 Socket.IO에 대한 지원을 추가하려면 다음을 수행하십시오
1. 파생 tornadio2.SocketConnection에서 클래스와 ON_MESSAGE 오버라이드 (override) 방법 (on_open / 옵션 ON_CLOSE 있습니다)
& NBSP; 클래스하고 MyConnection (tornadio2.SocketConnection) :
& NBSP; 데프 ON_MESSAGE (자기, 메시지) :
& NBSP; 패스
2. 연결 TornadIO2 서버를 만듭니다
& NBSP; MyRouter = tornadio2.TornadioRouter (하고 MyConnection)
3. 토네이도 응용 프로그램 핸들러 경로를 추가합니다
& NBSP; 응용 프로그램 = tornado.web.Application (
& NBSP; MyRouter.urls,
& NBSP; socket_io_port = 8000)
4. 응용 프로그램을 시작합니다
5. 당신은 당신의 socket.io 서버, 오른쪽 포트 간단한 8000에서 실행 한?
스타트 업
우리는 당신의 TornadIO 서버의 시작을 단순화하는 HttpServer의 (뻔뻔 SocketTornad.IO 도서관에서 빌린) 사용자 정의 버전을 제공합니다.
를 시작하려면 다음을 수행하십시오 (이전에 응용 프로그램 개체를 만든 가정)
경우 __name__ == "__main__":
& NBSP; socketio_server = SocketServer (응용 프로그램)
필요한 경우 SocketServer 자동 플래시 정책 서버를 시작합니다.
즉시 IOLoop를 시작하지 않으려면, 생성자 옵션 중 하나로 = 거짓을 auto_start을 통과 한 후 수동으로 IOLoop를 시작합니다.
더 많은 정보
자세한 내용은 TornadIO2 문서와 샘플 응용 프로그램을 확인합니다.
예를 들면
승인
이는 핑 샘플 요청 - 응답 모드에서 작동하는 이벤트를 사용하는 방법을 보여줍니다. 그것은 예 / ackping 디렉토리에 있습니다.
크로스 사이트
사이트 간 통신 작품 (서버 채팅 포트 8002에서 실행되는 HTTP 서버가 포트 8001에서 실행되는 동안) 방법을 보여줍니다 채팅 샘플. 그것은 예 / crosssite 디렉토리에 있습니다.
이벤트 및 발전기 기반 비동기 API
하는 예는 비동기 코드와 함께 작동하도록 이벤트 및 발전기 기반의 API를 사용하는 방법을 보여줍니다. 그것은 예 / 세대 디렉토리에 있습니다.
멀티 플렉스
핑과 채팅 데모는 하나의 연결을 통해 실행합니다. 당신은 예 / 다중 디렉토리에 볼 수 있습니다.
통계
TornadIO2는 응용 프로그램 성능 문제를 해결하는 데 사용할 수있는 몇 가지 카운터를 수집합니다. 예 / 통계 디렉토리의 예는 실시간으로 그래프를 그릴 이러한 통계를 사용하는 방법에 대한 아이디어를 제공합니다.
RPC 핑
socket.io 이벤트를 통해 작동 핑. 그것은 예 / RPCPING 디렉토리에 있습니다.
전송
간단한 핑 / 선택 전송과 채팅 같은 인터페이스와 탁구 예. 그것은 / 예에서 디렉토리 전송입니다

이 특징 :있다.

지원 Socket.IO 0.8 프로토콜 및 관련 기능
전체 유니 코드 지원
발전기 기반 비동기 코드에 대한 지원 (tornado.gen의 API)
통계 캡처 (초당 패킷 등)
적극적으로 유지

이 요구 사항 :

이 파이썬

개발자의 기타 소프트웨어 Serge S. Koval

sockjs-tornado
sockjs-tornado

14 Apr 15

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO
TornadIO

11 May 15

코멘트 TornadIO2

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!