Здравствуйте, гость ( Вход | Регистрация )
|
Zizilk |
28.7.2010, 22:27
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 1902 Спасибо сказали: 0 раз(а) Репутация: 0
|
Имеется сервер.
Он должен получать данные от клиента написанного на PHP. На сервере есть массив декрипторов подключённых сокетов. Собственно вопрос... Как организовать так, чтобы сервер пробегался по старым декрипторам из массива, получал данные, и в зависимости от них уже работал. Я так понимаю делается это через бесконечный цикл, который управляется из паралельного потока? Смотрел пример клиента но там больше подойдёт именно для клиентской части, где будет один сокет. И ещё вопрос, как организовать чтение из сокета? Если допустим с клиента на PHP передаются целые(пока) и дальше строковые значения? |
|
|
|
![]() |
|
Zizilk |
31.7.2010, 15:37
Сообщение
#2
|
|
Студент ![]() Группа: Участник Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 1902 Спасибо сказали: 0 раз(а) Репутация: 0
|
a не делал, только со стр(там код фактически такойже то к с функцией open)
содержимое str null |
|
|
|
Zizilk Сервер, чтение сокета 28.7.2010, 22:27
Алексей1153 Обычно класс <какого-нибудь>сокета умеет себ... 29.7.2010, 18:24
Zizilk да я уже нашёл такую возможность у QT через чигна... 30.7.2010, 17:38
Алексей1153 Ну, тут всё просто
Char* str;//неинициализированна... 30.7.2010, 18:45
Zizilk опечатался) пропустил строчку
printf("Rec... 30.7.2010, 19:03
Алексей1153 Zizilk, а ты уверен, что оператор ">>... 30.7.2010, 19:27
Zizilk Честно нет
Я ещё не дошёл в книжке по С которую... 30.7.2010, 19:43
Алексей1153 Указатели - это переменные, которые хранят адрес о... 30.7.2010, 19:59
Zizilk А как начать писать со следующего байта?)
Затык с... 30.7.2010, 21:03
Алексей1153 Тут дело больше в том, что байты то ты можешь обра... 30.7.2010, 21:23
Zizilk чего-то совсем запутался(...
Просто пересылаю и... 30.7.2010, 22:12
Алексей1153 Цитата(Zizilk @ 31.7.2010, 1:12) Просто п... 30.7.2010, 22:31
Zizilk Ничего не понятно. затык как раз с in, тк я пробов... 31.7.2010, 15:18
Алексей1153 в доке:
Example (write binary data to a stream... 31.7.2010, 15:22
Zizilk по нулям 31.7.2010, 15:28
Алексей1153 Что значит по нулям )) Содержимое "str" ... 31.7.2010, 15:34
Алексей1153 Ну не знаю, у меня всё чётко прочиталось - строка ... 31.7.2010, 15:57
Zizilk Я не знаю, может это изза того, что данные получаю... 31.7.2010, 18:56
Алексей1153 Наверное, там юникод, тогда символ может состоять ... 31.7.2010, 19:02
Zizilk Исходник PHP в ansi кодировке, так что скорее всег... 31.7.2010, 19:32
Zizilk Боюсь дело не в потоке, а в сокете...
При поптыки ... 31.7.2010, 23:57
Алексей1153 Цитата(Zizilk @ 1.8.2010, 2:57) Я пытался... 1.8.2010, 10:30
Zizilk в Char который там использовал пытался запихнуть с... 1.8.2010, 10:48![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.11.2025, 6:45 |