Сервер, чтение сокета |
Здравствуйте, гость ( Вход | Регистрация )
Сервер, чтение сокета |
Zizilk |
28.7.2010, 22:27
Сообщение
#1
|
Студент Группа: Участник Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 1902 Спасибо сказали: 0 раз(а) Репутация: 0 |
Имеется сервер.
Он должен получать данные от клиента написанного на PHP. На сервере есть массив декрипторов подключённых сокетов. Собственно вопрос... Как организовать так, чтобы сервер пробегался по старым декрипторам из массива, получал данные, и в зависимости от них уже работал. Я так понимаю делается это через бесконечный цикл, который управляется из паралельного потока? Смотрел пример клиента но там больше подойдёт именно для клиентской части, где будет один сокет. И ещё вопрос, как организовать чтение из сокета? Если допустим с клиента на PHP передаются целые(пока) и дальше строковые значения? |
|
|
Zizilk |
30.7.2010, 17:38
Сообщение
#2
|
Студент Группа: Участник Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 1902 Спасибо сказали: 0 раз(а) Репутация: 0 |
да я уже нашёл такую возможность у QT через чигнал "readytoread"
Но возник другой вопрос... Есть PHP клиент и сервер на QT С++. Связываются отлично. Сервер отсылает клиенту пока тестовую строчку, клиент получает. А вот с обратной связью не получается. Клиент рапортует об удачной отправке. На сервере запускается функция, говорящая о новых данных в сокете. Но получает (null) пока код такой
Перепечатывал с нетбука) он щас не подключён к инетупоэтому мог опечататься). Там ещё проверка есть на целостность даных, но пока её закоментил) |
|
|
Текстовая версия | Сейчас: 11.12.2024, 22:52 |