В этом интервью "Люк Райлих" из Фармвилля упоминает об использовании AMF и не упоминает об использовании сокетов XML.
"Как вы общаетесь с бэкэндом? Это запрос-ответ, XHR, длинный опрос, сокеты Flash XML или" COMET "?
Мы используем стандартный протокол HTTP запроса / ответа, который называется AMF. Транзакции AMF происходят асинхронно от клиента, и если сервер видит что-то, что, по его мнению, клиент не отправляет, он возвращает клиенту сообщение «Несинхронизировано», в котором говорится, что клиент находится в недопустимом состоянии, и клиент перезагружается. "
http://highscalability.com/blog/2010/3/10/how-farmville-scales-the-follow-up.html
Поскольку они, кажется, не используют сокеты, я предполагаю, что они не используют сервер сокетов, такой как smartfoxserver или electro server? Как вы думаете, они строят свой собственный сервер, они сказали, что они используют PHP в последующем интервью к интервью, указанному выше, знаете ли вы какое-либо программное обеспечение, которое будет работать в качестве сервера со всеми этими соединениями AMF и PHP - это то, что AMFPHP есть? (Я не смог найти много четких описаний AMFPHP онлайн.)
Кроме того, знаете ли вы о каких-либо хороших сокет-серверах, которые работают с PHP, кажется, что вам нужно знать Java, чтобы использовать сервер Smartfox или электро-сервер, это правильно?
Кроме того, если Farmville использует AMF, это будет означать, что они не используют сокеты, и это будет означать, что они используют опрос для изменений?