UDP 프로토콜(TRU)을 통한 Teonet 실시간 통신
TRU 프로토콜은 짧은 대기 시간으로 메시지를 보낼 수 있고 프로토콜 신뢰성 기능을 제공하는 실시간 통신을 위한 UDP 기반 프로토콜입니다.
낮은 대기 시간
신뢰할 수 있음
Tonet에서 전송 프로토콜로 사용되는 Tru입니다. Golang 애플리케이션에서 TRU 프로토콜을 사용하는 방법을 보여주는 두 가지 기본 예가 있습니다.
클라이언트 서버 애플리케이션입니다. 서버는 메시지가 간단한 응답 메시지로 재생되면 앱 매개변수 포트(-p)에서 선택한 메시지 수신을 시작합니다. 클라이언트는 앱 매개변수(-a)에서 선택한 주소와 포트로 메시지 보내기를 시작합니다. 모든 애플리케이션 매개변수를 얻으려면 -?를 사용하세요. 또는 -help 플래그.
Tru native example
연결된 피어 간에 메시지를 전송하기 위해 대부분의 tru 네이티브 방법을 사용합니다.
서버 앱 시작:
go run ./examples/tru -p 7070 -stat -loglevel=debug
클라이언트 앱 시작(클라이언트 수에 관계없이 시작할 수 있음):
go run ./examples/tru -a localhost:7070 -stat -loglevel=debug
모든 Tru Library 연결은 클라이언트 또는 서버일 수 있습니다. 이 샘플 애플리케이션의 기능을 명확하게 설명하기 위해 클라이언트/서버라는 용어를 사용합니다. 이 애플리케이션을 피어-1 및 피어-2라고 부르는 것이 사실입니다.
golang net 표준 기능을 사용하여 데이터를 전송하는 클라이언트 서버 응용 프로그램입니다.
서버 앱 시작:
go run ./examples/trunet/
클라이언트 앱 시작:
go run ./examples/trunet/ -a :7070
이 예에서는 go run tagged 매개변수를 사용하여 tru 통계 및 디버그 메시지를 표시할 수 있습니다. -nomsg 애플리케이션 매개변수를 사용하여 메시지 인쇄를 끌 수 있습니다.
tru 통계로 서버 앱을 시작합니다.
go run -tags=stat ./examples/trunet/
tru 통계로 서버 앱을 시작합니다.
go run -tags=debug ./examples/trunet/
tru 통계, bebugvv 메시지를 사용하고 앱 메시지 없이 서버 앱을 시작합니다.
go run -tags=debug,stat ./examples/trunet/ -nomsg
BSD