Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.23;
Скачать: CL | DM;

Вниз

Сокеты   Найти похожие ветки 

 
BLANG ©   (2003-10-24 17:52) [0]

Значит, есть приложение клиент-сервер. Цель - обмен информацией (что не удивительно :)). Для этой цели я использую сокеты. Клиент делает запрос/посылает команду серверу. Последний в свою очередь либо возвращает клиенту запрошенные данные, либо выполняет команду. Для определения вида данных, которые необходимо получить (текст, массив, динамич. массив), перед самими данными посылается текстов. сторока, указывающая соотв-но на тип последующих данных. Т.е. напр., если клиенту необходимо получить массив, он посылает на сервер следующие данные: 1. строку "txt", которая указ-т на то, что после будет отправлен текст. 2. строку (запрос) "Mas" (сервер воспримит ее как запрос массива и отошлет обратно). Внимание вопрос! :) Возникает проблема как в одной процедуре(не стандартной) на стороне клиента запросить массив и до окончания данной процедуры принять данные (массив)?


 
Digitman ©   (2003-10-24 18:02) [1]

какой режим кл.гнезда у тебя ? синхронный или асинхронный ?


 
Digitman ©   (2003-10-24 18:08) [2]


> перед самими данными посылается текстов. сторока, указывающая
> соотв-но на тип последующих данных


для кодирования всего 3-х режимов инф.обмена (1 = текст, 2 = массив, 3 = динамич. массив) вполне достаточно одного байта

какой смысл посылать явно избыточные данные ? ведь посылая строку-префикс из 3-х символов, ты посылаешь не менее 5 байт ... вместо всего одного, которого было бы достаточно для той же цели


 
BLANG ©   (2003-10-25 11:11) [3]

итак, режим у иеня асинхронный. А по поводу 1 байта хотелось бы поподробнее: т.е. вместо текста сперва посылать 1 байт или его посылать вместе с информацией?
P.s. это все хорошо, но основная проблема не в этом...


 
Rouse_ ©   (2003-10-25 11:32) [4]

Посылать один байт как запрос. И как ответ этот байт также прибавлять к заголовку, для отдачи принятой информации нужной процедуре (так как асинхронка).

Желаю успехов



Страницы: 1 вся ветка

Текущий архив: 2003.12.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
14-75399
Юрий Зотов
2003-10-31 16:15
2003.12.23
Эх, а не пора ли приводить в порядок атмосферу на форуме?


1-75174
Barsky
2003-12-11 12:17
2003.12.23
Как узнать размер файла?


4-75460
Дремучий
2003-10-24 12:52
2003.12.23
Как поставить глобальный хук на смену языка ввода под NT?


3-75129
Vick
2003-12-01 13:19
2003.12.23
Преобразование vrabinary в varchar


14-75355
Sheng
2003-11-29 11:22
2003.12.23
DVD video