Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.088 c
14-75304
Alexandr.
2003-11-30 14:12
2003.12.23
Что такое MsSQL и с чем его употребляют?


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


1-75238
Борец Анатолий
2003-12-10 16:21
2003.12.23
Memo-поле


6-75296
Sergey_Plotkin
2003-10-22 21:45
2003.12.23
HTML-содержимое Web-страницы


1-75264
Petrovich
2003-12-09 17:25
2003.12.23
Delphi+Word (разбивка текста на несколько колонок)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский