простой чат-сервер python по комнатам - PullRequest
1 голос
/ 06 апреля 2011

Я пытаюсь написать простой чат-сервер, который посылает команды из ajax в fsockopen для демона. Демон, если команда является прослушиванием, будет содержать запрос в массиве с той комнатой, которую он назначил. Затем, когда команда приходит как msg, она отправляет это сообщение всем, кто находится в списке прослушивающих массивов для этой комнаты. Могу ли я получить хорошие уроки или примеры того, как это будет работать?

Спасибо

- Добавлено после первого опубликованного ответа -

Чтобы помочь дальнейшие ответы. Я использую jquery ajax getjson для вызова скрипта, который php -> fsockopen для демона. В настоящее время у меня есть симфункциональная копия демона в php, но я думаю, что она лучше подходит, если написана на python. Кроме того, я все еще довольно новичок в технологии сокетов и все еще пытаюсь понять поток. Итак, кометное решение.

1 Ответ

1 голос
/ 06 апреля 2011

API канала App Engine, вероятно, делает то, что вам нужно: http://code.google.com/appengine/docs/python/channel/overview.html

"Comet" - это более общий термин для поиска, если вы не хотите работать в App Engine.По сути, вам нужен какой-то пуш на стороне сервера, который (пока веб-сокеты наконец не будут готовы) должен быть подделан с использованием различных хаков.

...