Ну что касается клиентской части, тут все просто, посмотреть можно
тут
А вот серверную часть я бы на php делать не стал... может конечно у меня своеобразные взгляды на этот язык, но заставлять скрипт выполняться в постоянном цикле, бред какой то... Я бы советовал написать сервер на языке, к примеру java, есть очень хорошие библиотеки, все просто.