У меня есть сервер сокетов php. Это довольно продвинутый (IMO, haha), и мне было интересно, могу ли я заставить его слушать не один, а два или несколько портов? Например, предположим, что в данный момент я слушаю 6112. Теперь я хочу, чтобы он тоже слушал 6113. Вы могли бы просто сказать, что просто запускайте сценарий дважды, с разными портами, но я этого не хочу. У меня есть еще один класс, который обрабатывает свойства сервера, такие как пользователи (это еще один класс для каждого пользователя, а также свойства пользователя) и т. Д. Я хочу, чтобы пользователь думал, что они находятся на одном сервере, и я хочу, чтобы они видели пользователей из обоих портов (6112, 6113) и всего. поэтому в основном я хочу, чтобы оба сокета использовали одни и те же свойства сервера и свойства пользователя, и я хочу, чтобы они оба обновлялись.Слушайте несколько портов для сервера сокетов
0
A
ответ
2
Открыть несколько сокетов, каждый из которых связан с другим портом. Поместите их в массив и используйте socket_select()
, чтобы ждать подключения к любому из них.
Смежные вопросы
- 1. Слушайте несколько портов с одного сервера
- 2. Слушайте несколько портов за раз, используя Node.JS
- 3. Слушайте ряд портов UDP
- 4. Слушайте 2 последовательных портов одновременно
- 5. Слушайте разговор, используя переадресацию портов
- 6. Несколько портов сервера развития asp.net
- 7. Netty: Слушайте несколько адресов/портов с одним ServerBootstrap
- 8. Почему для исходящих сокетов нужны номера портов?
- 9. Как указать диапазон портов для сокетов Java?
- 10. Перенаправление портов с использованием сокетов
- 11. Программирование сокетов веб-сервера
- 12. Linux: TCP программирования сокетов через несколько портов локальных сетей
- 13. Несколько портов и потоки
- 14. Несколько портов, прослушивающих laravel
- 15. C++ - Thread для сервера сокетов
- 16. Несколько потоков для нескольких портов?
- 17. несколько портов UDP
- 18. UDP сканер портов с помощью сокетов PHP
- 19. В каких случаях сервер портов (сокетов) лучше относится к производительности?
- 20. Компонент сокетов сервера Delphi
- 21. Пересылка портов в python для разрешения соединений сокетов
- 22. Производительность сервера сокетов
- 23. Перенаправление портов не работает для http-сервера
- 24. Блокировка сервера сокетов Java
- 25. Проверка сервера сокетов TCP?
- 26. Collectd - несколько портов JMX
- 27. Интерфейс сокетов DHCP-сервера
- 28. Советы/методы для высокопроизводительных сокетов сервера C#
- 29. дизайн масштабируемого сервера сокетов
- 30. Отладка кода сервера сокетов
* просто спросите уточнения – user2394902
Да, вы можете. Вы можете использовать 'socket_select()' для прослушивания ввода в нескольких сокетах. – Barmar
Нет, см. Мой ответ. – Barmar