У них разные плюсы и минусы, например: для TCP требуется плагин (по крайней мере, до тех пор, пока веб-сокеты HTML5 не получат широкую поддержку), Long Polling будет менее производительным, и т. Д. вам порекомендуют избегать этого выбора , избегать разработки и настройки, связанной с каждым подходом, избегать будущих изменений в доступных технологиях (например, по мере поступления HTML5), используя библиотеку, абстрагирующую транспорт Используется метод , и выбирается лучший подход на основе возможностей клиента:
http://socket.io/
эта замечательная библиотека делает создание приложений в реальном времени удивительно простым! и существуют различные реализации на стороне сервера: Python (Tornado), Java, Google GO, Rack (Ruby), помимо основной реализации в Node.js (JavaScript на стороне сервера)