Я пытаюсь написать простой клиент чата в javascript, но мне нужен способ обновления сообщений в режиме реального времени. Хотя я мог бы использовать функцию xmlhttprequest, я считаю, что он использует порт TCP/IP на сервере и, возможно, более важно, не разрешен в моем текущем пакете хостинга. В любом случае, это не идеальное решение, так как кажется, что немного неудобно постоянно открывать соединение, и было бы намного проще, если бы я мог просто слушать порт и брать данные по мере их поступления. Я посмотрел в Интернете и нашел много ссылок на комету и непрерывный опрос, которые неудовлетворительны, и многие люди говорят, что javascript на самом деле не подходит для него, с чем я могу согласиться. Теперь я узнал немного больше о том, как работает Интернет, это кажется выполнимым. Мне не нужно беспокоиться о отправке сообщений до сих пор; Я могу справиться с этим, но есть ли способ прослушать определенный порт на javascript?порт прослушивания в javascript
ответ
Вам понадобится сторонняя библиотека, которую вы можете загрузить в контекст Javascript.
Javascript сам не может этого сделать, и вряд ли вы могли (и, конечно же, не должны) делать это в браузере.
Есть ли способ сделать звонки на скрипт Python из Javascript в браузере? – CodyBugstein
Прослушивание порта невозможно в Javascript.
Но:
XMLHttpRequest можно на хосте, так как это простой запрос HTTP на специальном сайте, как chat.php?userid=12&action=poll&lasttime=31251
где сервер печатает все новые сообщения с момента LastTime как результат.
Посмотрите на Comet
Комета уже упоминалась в вопросе. – andynormancx
вопрос был замечен. НЕ говорил, что ссылки на самом деле смотрели .. Comet - отличное решение –
Вы говорите о в браузере JavaScript? Или что-то другое? – AnthonyWJones