Я надеюсь создавать созданное использование игр в реальном времени преданных клиентов сервера и iPhone Java, а также настольных клиентов Java. Какие доступные высокоэффективные сетевые транспортные библиотеки, которыми можно было пользоваться для многопользовательской разработки игр в реальном времени, существуют для Java и iPhone (специфически надежный UDP)?
Общие рекомендации для большинства основанных на действии игр в реальном времени (Counter-Strike, Left4Dead, Quake III) состоят в том, чтобы использовать транспортный протокол UDP/IP, отправляющий сообщения как "ненадежные" пакеты в пользу "гарантируемой" доставки TCP (из-за проблем с, снова посылают и проблемы задержки, которыми Вы не можете легко управлять).
Darkstar проекта является Java сервер MMO с привязкой C++ (немного к тяжелому для легкой сетевой библиотеки в реальном времени для универсальных многопользовательских игр).
Я видел библиотеки, записанные в C для надежного UDP: - Enet - надежная библиотека UDP - Какао AsyncSocket
Посмотрите на Kryo и связанную с ней коммуникационную библиотеку KryoNet.
Она предназначена именно для такого рода приложений (высокопроизводительный сетевой транспорт). Я не уверен, есть ли еще привязка к Objective-C, но даже если нет, стоит взглянуть на нее, чтобы увидеть, насколько хорошо разработан фреймворк.