Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Как разделить сообщение отправляемое через сокеты на блоки???   Найти похожие ветки 

 
Evgenius   (2004-08-06 11:57) [0]

Почему:
begin
 ServerSocket.Socket.SendText("Бла-бла-бла")
 ServerSocket.Socket.SendText("Молоко")
end;
абсолютно идентично
begin
 ServerSocket.Socket.SendText("Бла-бла-блаМолоко")
end;
И итог: Бла-бла-блаМолоко.
Как с этим бороться???
Надо шоб, получился такой итог:

Бла-бла-бла
Молоко

P. S. Почему именно молоко я без понятия :-)


 
Мастер ©   (2004-08-06 12:07) [1]

Используй разделители, на принимающей стороне разбирай полученные данные.


 
Evgenius   (2004-08-06 12:18) [2]

Я об этом думал, но муторно же, неужели ничего продумманого нет???


 
Digitman ©   (2004-08-06 12:30) [3]


> неужели ничего продумманого нет


а ты сам-то продумал ? отправляя эту кашу ?

возьми Инди-компоненты, там есть готовые прием-передача раздельных строк

на стороне передатчика :

connection.writeln("Бла-бла-бла")
connection.writeln("Молоко")

на стороне приемника :

blablabla := connection.readln(таймаут)
milk := connection.readln(таймаут)

и всех делов


 
Evgenius   (2004-08-06 12:41) [4]

У меня уж полпрограммы сделано на сокетах. Эти инди-компоненты с сокетами совместно работают???


 
Digitman ©   (2004-08-06 12:58) [5]


> Evgenius   (06.08.04 12:41) [4]


> У меня уж полпрограммы сделано на сокетах


а это твои проблемы, что сразу не продумал !


> Эти инди-компоненты с сокетами совместно работают???


что в твоем понимании есть "сокеты" ?
сокет - это ,вообще-то, объект опер.системы, а не какой-то компонент Делфи, о котором ОС знать ничего не знает, ибо попросту не обязано

Инди-компоненты, точно так же как используемые тобой сейчас, напрямую работают с гнездами ("сокетами") как объектами ОС


 
Evgenius   (2004-08-06 14:08) [6]

Удалено модератором


 
Digitman ©   (2004-08-06 14:10) [7]

Удалено модератором


 
VID ©   (2004-08-07 13:50) [8]

>>Evgenius   (06.08.04 14:08) [6]
>>Удалено модератором
>>Digitman ©   (06.08.04 14:10) [7]
>>Удалено модератором

поцапались что ли ? :)

>>Evgenius   (06.08.04 12:18) [2]
Я об этом думал, но муторно же, неужели ничего продумманого нет???

Придуманное есть!
Глянь сюда
http://delphibase.endimus.ru/?action=viewfunc&topic=nettransfer&id=10335



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

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
1-1096873354
V l a d i m i r
2004-10-04 11:02
2004.10.17
Создание экземпляров формы


3-1095536017
dron-s
2004-09-18 23:33
2004.10.17
Как добавить одинаковые данные в две базы


1-1096560226
Никита
2004-09-30 20:03
2004.10.17
Извлечь цифру из строки


14-1095882283
тихий вовочка
2004-09-22 23:44
2004.10.17
Интерактивная карта


1-1096479986
xman
2004-09-29 21:46
2004.10.17
TreeView