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

Вниз

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

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

Наверх




Память: 0.46 MB
Время: 0.033 c
1-1096655555
UserUserov
2004-10-01 22:32
2004.10.17
Assembler в Delhi


1-1095381419
Артем К.
2004-09-17 04:36
2004.10.17
Пауза на программу?


8-1090436143
parovoZZ
2004-07-21 22:55
2004.10.17
DirectDraw и кирилица


1-1096299900
Руслана
2004-09-27 19:45
2004.10.17
Подскажите пожалуйста как преобразовать массив байт


4-1095069536
hooch
2004-09-13 13:58
2004.10.17
доступ к файлу





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