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

Вниз

Я в шоке...   Найти похожие ветки 

 
Plastic Angel   (2005-12-15 15:55) [0]

Или переработался или delphi давно не открывал... или я ниччё не понимаю...
но что то тут не то... )

Начал делать проект с использованием Indy 10 (последняя версия с их сайта).
дело дошло до отправки данных..и тут... КАК?? где write/writebiffer, read ?? ведь был же =((((
мне то нужно именно кусок данных переслать...не строку не файл а именно данные!
или они полностью на текстовые протоколы перешли?? =))

пора помоему поспать....


 
Digitman ©   (2005-12-15 16:16) [1]


> не строку не файл а именно данные


можно подумать, что "строка" и "файл" - это не данные ..


 
Plastic Angel   (2005-12-15 16:20) [2]

Балин =) прямо так непонятно ? =)

...кусок нетипизированных данных...запись(record)...буфер...ну как еще сказать...

конкретно мне нужно writebuffer - которому даешь данные любые говориш размер и он ЭТО отсылает...


 
umbra ©   (2005-12-15 16:24) [3]

а в Инди что?


 
Reindeer Moss Eater ©   (2005-12-15 16:25) [4]

Write(ABuffer : TBytes);


 
Plastic Angel   (2005-12-15 16:27) [5]

в инди...хых

writeln,writestring,writestringS,writeint,writecardinal и тп и даже writedirect(IdBytes)
но никак не буфер...

в старой инди это было(в 9)...там конечно они многое поменяли но не до такой же степени... :-/


 
Digitman ©   (2005-12-15 16:29) [6]


> Plastic Angel   (15.12.05 16:27) [5]


вот ты клоун-то)..

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


 
Plastic Angel   (2005-12-15 16:29) [7]


> Write(ABuffer : TBytes);


как это выглядит полностью со стороны IdTCPServer и кто такой TBytes ?


 
Reindeer Moss Eater ©   (2005-12-15 16:31) [8]

и кто такой TBytes ?

Библиотека поставляется в исходниках.


 
Plastic Angel   (2005-12-15 16:38) [9]

умные да? череп не жмет? =)) (без обид)

из инди
 TBytes = array of Byte;

к примеру
rec = record
id1:integer;
id2:byte;
end;

так как в итоге через тот же Write(ABuffer : TBytes) передать rec ?
или еще лучче как передать кусок памяти известного размера size?


 
Reindeer Moss Eater ©   (2005-12-15 16:40) [10]

Ну подумай как кусок байтов загнать в область памяти.
Инди то здесь не при чем


 
Digitman ©   (2005-12-15 16:40) [11]


> Plastic Angel   (15.12.05 16:38) [9]
> умные да? череп не жмет?


не хами.

есть исходники ? знаешь ОР ? так В ЧЁМ проблема ?!


 
Plastic Angel   (2005-12-15 17:05) [12]


> не хами.
>
> есть исходники ? знаешь ОР ? так В ЧЁМ проблема ?!


и не думал хамить...я же ясно написал - без обид

проблема в том что копато туеву хучу кода компонентов которые пишутся уже не годи и не два....это может быт затруднительно...

и еще проблема в том что я спросил конкретный вопрос...не исходник не пример а конкретный вопрос на который хотел получить конкретный ответ а не разьяснения где мне копать....не спорю разбираться полезно в данном вопросе можно было ответить одной фразой...
педагог в тебе пропадает, digitman....все бы поучить молодёж =)


> Reindeer Moss Eater ©   (15.12.05 16:40) [10]
>
> Ну подумай как кусок байтов загнать в область памяти.
> Инди то здесь не при чем


ну проблемы конечно особой нету...но тут делов том что тогда вообще практически исчезает все премущество инди перед даже чистым winsock...=)

но слава Богу (и вам спасибо конечно) более менее разобрался...

они и на самом деле сильно изменили внутренности по сравнению с 9кой...

теперь выглядеть это будет так
  AContext.Connection.Socket.WriteDirect(RawToBytes(rec,sizeof(rec)));
при подключении модуля IdGlobal

всем спасибо...


 
Digitman ©   (2005-12-15 17:49) [13]


> все бы поучить молодёж


угу ..
особливо - писать "мягкий знак" в слове "молодёж"


 
Verg ©   (2005-12-15 19:18) [14]


> теперь выглядеть это будет так
>   AContext.Connection.Socket.WriteDirect(RawToBytes(rec,
> sizeof(rec)));


Правда что ли? Тогда я тоже в шоке: Indy спекся...


 
Plastic Angel   (2005-12-15 19:58) [15]

ну извиняйте...Ашипся =) маладьош =)


> > теперь выглядеть это будет так
> >   AContext.Connection.Socket.WriteDirect(RawToBytes(rec,
>
> > sizeof(rec)));
>
>
> Правда что ли? Тогда я тоже в шоке: Indy спекся...


ну вот и я про то же... может я и не понял пока ничего...чую придёцца отдать эти 29 евриков за документацию...
вообще то же RawtoBytes(и еще куча ToBytes) - явно для внутреннего использования...нигде никак не описан и хрен найдёшь...
что то мне это не нравится всё....


 
Verg ©   (2005-12-15 20:04) [16]


> Plastic Angel   (15.12.05 19:58) [15]
> ну извиняйте...Ашипся =) маладьош =)


Зря ты пренебрегаешь (нагло). Оно тебе точно понадобится. Слушай, учись. Не только Дельфи и/или Indy, но и Русскому.


 
Plastic Angel   (2005-12-15 20:12) [17]

да не пренебрегаю я...

я вообще благодарен этому человеку...он мне много помог раньше...
но очень не люблю когда прикапываются к словам или к мелочам вместо того чтоб ответить на вопрос (или просто промолчать)...
а Русский...никогда особо не жаловался на недостаток знаний...а то что ошибки бывают - так то в запарке...

вообще просто не люблю такого "снисходительного" отношения...типа учись - мелочь пузатая =) хоть и пузатая - но далеко уже не мелочь...



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

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

Наверх





Память: 0.49 MB
Время: 0.036 c
2-1142014338
_duk
2006-03-10 21:12
2006.03.26
Память


15-1141150109
strannik-ivan
2006-02-28 21:08
2006.03.26
dll+потоки


2-1141496084
bogdan
2006-03-04 21:14
2006.03.26
pagecontrol и speedbutton


2-1141737250
Barsky
2006-03-07 16:14
2006.03.26
Как обратиться к memo созданнуму в рантайме?


15-1141497250
ArtemESC
2006-03-04 21:34
2006.03.26
Получить текущую дату JavaScript?





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