서버간 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이 발생합니다.