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

Вниз

TServerSocket и ReceiveText   Найти похожие ветки 

 
Deuss   (2002-08-02 00:01) [0]

У меня вот какой вопрос:
как TServerSocket проверяет ReceiveText?
Пример:
посылается строка "blin mlin"
if socket.ReceiveText ="blin" then
A:=socket.ReceiveText;
Вопрос: запишется ли в А "blin mlin",
или не запишется ничего? т.е. SS проверяет
всю полученную строку, или ему достаточно одного слова?


 
Digitman   (2002-08-02 08:40) [1]

TServerSocket вообще ничего не проверяет.
При вызове ReceiveText() он просто считывает из буфера приема гнезда очередной фрагмент доступных на момент вызова данных и пытается преобразовать их в строковый формат. Ни о каких "словах" сервер знать ничего не знает - эту логику ты должен реализовать сам, получив в результате вызова ReceiveText() некую строку символов и анализируя ее по собственным, установленным тобой правилам.


 
Deuss   (2002-08-02 09:35) [2]

Может тогда подскажешь как сделать так, чтобы при посылке строки(blin), следующая посланная строка (mlin) записалась в A:string, т.е.отсылаются две строки, первая для того чтобы узнать что надо записывать в А, а вторая что записать в А.


 
Digitman   (2002-08-02 10:16) [3]

А причем здесь TServerSocket вообще ?

Ну, имеешь ты, предположим, в результате чего-то там некую строку s:string, которую тебе нужно проанализировать в соответствии с твоей логикой. В чем проблема-то ? Сеть здесь причем ? Ищешь вхождение в строку s подстроки "blin", если не найдено - конец, если найдено - ищешь далее по строке s вхождение подстроки "mlin", если найдена - копируешь в строку A:string ...



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

Форум: "Сети";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
3-7836
Best Before 2024
2002-09-12 12:23
2002.10.03
Вложенные транзакции в ADO


4-8240
MMT
2002-08-16 14:17
2002.10.03
Количество страниц отпечатанных принтером


14-8173
Weare
2002-09-10 11:13
2002.10.03
Помогите разобраться


14-8121
blackweber
2002-09-05 21:36
2002.10.03
Как обойти защиту копирования видеокассет.


3-7858
serg1977
2002-09-13 13:10
2002.10.03
Как проверить существует ли нужная таблица в базе данных ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский