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

Вниз

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

 
Toaster   (2003-03-13 13:19) [0]

Здравствуйте. У меня вопрос:

ServerSocket1.Socket.Connections[0].SendText("take_it"); //команда клиенту

for i := 0 to StringList1.Count - 1 do
ServerSocket1.Socket.Connections[0].SendText(StringList1[j] + #13); // данные

у клиента на ClientSocket1Read получаю команду и данные одновременно, т.е.: Buf = "take_itданные"

// клиент OnRead
SetLength(Buf, iLength);
Socket.ReceiveBuf(Pointer(Buf)^, iLength);

как сделать так чтобы на каждый SendText сервера один раз выполнялся OnRead клиента


 
Digitman   (2003-03-13 13:28) [1]


> как сделать так чтобы на каждый SendText сервера один раз
> выполнялся OnRead клиента


никак.


 
Sheriff   (2003-03-13 13:33) [2]

шли по 1 символу... ;)


 
nikb   (2003-03-13 17:59) [3]

Sdelay luchsii protokol:
naprimer esli hichesh poluchat stroki: polzui #13 razdelitelem strok i vse.


 
Malder   (2003-03-13 20:37) [4]

Digitman, задолбало ? Твои ответы на этот вопрос все короче и короче =)))

Toaster, действительно, никак, если это TCP.

А вообще поищи, этот вопрос НЕОДНОКРАТНО обсуждался.
Вкратце, TCP протокол имеет особенность слеплять пакеты и они приходят скопом. Надо самому из разбирать


 
Digitman   (2003-03-14 08:25) [5]


> Malder


Не то слово) ... скоро инвалидность получу) ... помог бы ты хоть что ль) ...



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

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

Наверх





Память: 0.45 MB
Время: 0.008 c
14-23287
DimaK
2002-11-11 22:34
2003.05.08
Библиотека MMTools 2.0


3-22909
-= Demon =-
2003-04-16 17:38
2003.05.08
Разрыв соединения в Interbase


14-23380
Met Kouton
2003-04-19 19:45
2003.05.08
Квадратный Корень


14-23344
tropin
2003-04-16 14:48
2003.05.08
Куда девали TServerSocket и TClientSocket в Д7 ???


14-23339
Denich
2003-04-20 01:15
2003.05.08
????Ребят, как удалять Paramstr(0)????





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