1.LAN 통신기의 특징

Edit
서버간 LAN 통신기는 1.7버전에서는 퇴역 되었습니다.
자세한 내용은 ProudNet 1.6 에서 1.7 로 마이그레이션를 참고해 주세요.

ProudNet: 서버와 네트워크와 서버간 LAN 통신기의 차이점은 다음과 같습니다.

구분

ProudNet: 서버와 네트워크

서버간 LAN 통신기

주요 용도

일반 사용자 어플리케이션과 서버와의 통신

분산 서버 구조에서 각 서버간의 통신

NAT 장치 투과

YES

NO

P2P relay(relay)

YES

NO

클라이언트-서버간 통신 프로토콜

TCP and UDP

TCP

P2P 통신 프로토콜

(Reliable) UDP

TCP

클라이언트의 callback 방식

Poll (Proud.CNetClient.FrameMove에서 callback)

Thread pool에서 callback

lan_main는 다음과 같이 호스트간 고속 통신을 제공합니다.

• TCP만 사용하기 때문에 서버 하드웨어의 통신 가속화(TCP Offload Engine)를 사용합니다.

Proud.CNetClient와 달리 이벤트 및 수신 메시지를 thread pool에서 callback합니다. 물론, 서버측 또한 thread pool에서 callback이 발생합니다.