|
|
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
на основе уроков из сети написал вот такой код: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. с тестовым сокетом связываюсь без проблем. у меня есть хост(VPS) c доменом. открываю там поддомен. кладу туда файлик с кодом сокета на PHP. меняю Код: javascript 1. на Код: javascript 1. соединение пытается открыться, но тут же закрывается с кодом 1006 к сокету надо както подругому обращаться или это на стороне PHP ошибки какие то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 14:14 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
Areostar, а что там в socketServer.php ? поиск "websocket php" может помочь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 17:20 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
Areostar, прежде всего сходи с той машины, где этот код запускается на указанный хост и порт с помощью telnet. вот этот самый под домен домен, и номер порта из сервиса ws возми. если соединение установится, можно думать далее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 18:51 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
Areostar, ws по 80 порту???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 20:10 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
вадя, я лично не знаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2016, 01:38 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
https://tools.ietf.org/html/rfc6455 Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2016, 01:42 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
В сети нащёл вот такой ответ авторОказалось, это фича, а не баг. В коде (websocket.c): if (cmd_is_subscribe(cmd)) { r->keep_alive = 1; } Изменение этого параметра решило часть проблем а где это фаил находится? На сервере? и Что там должно быть 1 или 0? в socketServer.php простенькид код, примерчик из сети проверка через telnet вроде в порядке Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2016, 09:05 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
mayton https://tools.ietf.org/html/rfc6455 Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. я б определился с портом , для начала, потому как не понятно , кто слушает 80 порт на сервере... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2016, 09:22 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
Не спорю по сабжу но просто дополняю. Тут достаточно доходчиво пишут почему 80/443 желательны для инфраструктуры ws. Опять-же это не есть требование для автора. Скорее просто пожелания чтоб делать именно так. http://stackoverflow.com/questions/28522857/shall-i-use-websocket-on-ports-other-than-80 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2016, 10:22 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
maytonНе спорю по сабжу но просто дополняю. Тут достаточно доходчиво пишут почему 80/443 желательны для инфраструктуры ws. Опять-же это не есть требование для автора. Скорее просто пожелания чтоб делать именно так. http://stackoverflow.com/questions/28522857/shall-i-use-websocket-on-ports-other-than-80 не совсем понял, что там , но у тс у меня есть хост(VPS) c доменом. открываю там поддомен. кладу туда файлик с кодом сокета на PHP. поэтому порт 80 скорее всего занят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2016, 10:18 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
Чем он занят? Если честно я невкурсе как реализован WebSocket на PHP. Если кодинг на PHP исключает листенер вебсокета на том-же самом порту - то ты прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2016, 12:07 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
maytonЧем он занят? Если честно я невкурсе как реализован WebSocket на PHP. Если кодинг на PHP исключает листенер вебсокета на том-же самом порту - то ты прав. по умолчанию все сайты слушают 80 порт. я не представляю как две независимых проги могут сидеть на одном порту, без допонительного обработчика… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2016, 15:23 |
|
||
|
Связаться с сокетом
|
|||
|---|---|---|---|
|
#18+
Автор а есть-ли возможность сделать так на PHP? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2016, 17:14 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39163738&tid=1340796]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 491ms |

| 0 / 0 |
