Вадим, да нифига там сложного нет. Один раз написал и используй.
Я делал так.
1.Коннектимся по сокету по порту N1 - если косяк пробуем ещё из списка.
2.Если с сокетами голяк пробуем Long polling.
Если с ним тоже беда.
3.Тогда ping.
На сервере тоже 1 раз всё делается. Протоколы никуда не меняются. Просто вместо отправки сообщения сразу по сокету - складываем его в очередь и ждём пока клиент не соизволит спросить "есть чо?".
Цитата:
|
львиная доля игр, клиент-серверное сообщение которых построено на сокетах, не могут адекватно работать на http запросах.
|
ерунда.
Если это не жесткий реалтайм, конечно.
Использовать в сокетах схему - запрос ответ - вообще упячка (хотя много где видел)