Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
9-75068
Кен
2003-06-03 03:45
2003.12.23
К GLScene прикрутили bsp и md3. Как теперь между ними проверять и


3-75107
BlackKing
2003-12-01 11:43
2003.12.23
Create Procedure


14-75400
Gorlum
2003-11-27 14:48
2003.12.23
Реляционные БД


1-75216
DeMoN-777
2003-12-11 02:06
2003.12.23
Определение раскладки


14-75317
Style
2003-11-28 20:20
2003.12.23
Кто из наших Мастеров работает за бугром...???




   Наверх