전용 자바 서버 및 iphone 클라이언트와 Java 데스크톱 클라이언트를 사용하여 실시간 게임을 제작하고자합니다. Java 및 iphone (특히 신뢰할 수있는 UDP)을 위해 실시간 멀티 플레이 게임 개발에 사용할 수있는 사용 가능한 고성능 네트워크 전송 라이브러리는 무엇입니까?Java 및 Objective-C 게임용 실시간 게임 네트워킹 라이브러리
대부분의 실시간 액션 게임 (Counter-Strike, Left4Dead, Quake III)에 대한 일반적인 조언은 TCP의 "보장 된"전달을 위해 "신뢰할 수없는"패킷으로 메시지를 보내는 UDP/IP 전송 프로토콜을 사용하는 것입니다 (귀하가 쉽게 제어 할 수없는 재전송 및 대기 시간 문제로 인해).
- Half-Life Source Engine Networking Overview
- Quake III Networking 다른 조언으로, 여전히 같은 TCP 스트림으로 배달 순서를 보장 할 수없는 상태 (UDP 패킷의 당신 "선택적"하는 것은 보증 전달을 할 수있는 신뢰성있는 UDP 프로토콜을 구축하는 것입니다 게임이 순서가 잘못된 패킷을 처리 할 수있는 한 오래).
Project Darkstar는 C++ 바인딩 자바 MMO 서버 (일반 멀티 플레이어 게임에 대한 라이브러리를 네트워킹 경량 실시간 무거운에 약간의)입니다. 신뢰할 수있는 UDP에 대한 C로 작성
내가 본 라이브러리 : - Enet - 신뢰할 수있는 UDP 라이브러리 - Cocoa AsyncSocket
질문 : 질문자는 명확하게 UDP를 기반으로 신뢰할 수있는 ARQ를 요구하고 있습니다. – sdgfsdh