Форум: "Сети";
Текущий архив: 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.007 c