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

Вниз

Подскажите - почему я данные не получаю? (TClientSocket)   Найти похожие ветки 

 
Andrey1234   (2004-02-06 20:04) [0]

Подскажите  - Где ошибка? Что я неправильно делаю?

Type
 pTBlock=^TBlock;
 TBlock=array[0..10000] of byte;

Var
 Data:pTBlock;

Посылаю:

xSize:=length(xStr);
getmem(data,xSize);
System.Move(xStr[1],data^[0],xSize);
ClientSocket1.Socket.SendBuf(data,xSize);

Принимаю:

Procedure TForm1.ClientRead(Sender: TObject;
 Socket: TCustomWinSocket);
begin
 xSize:=Socket.ReceiveLength;
 GetMem(data,xSize);
 Socket.ReceiveBuf(data^[0], xSize);
end;

ReceiveLength возвращает кол-во посылаемых байт, а в Data мусор


 
Verg ©   (2004-02-06 20:29) [1]


> ClientSocket1.Socket.SendBuf(data^[0],xSize);


А вообще зачаем эти бессмысленные манипуляции с блоками памяти.
НАсколько я понял xStr - строка, т.е. в сущности тоже блок данных


> ClientSocket1.Socket.SendBuf(xStr[1], length(xStr));


 
Andrey1234   (2004-02-06 21:43) [2]

не, мне надо блок байт, строку я и сам могу

а вот в чем здесь проблема не пойму никак.
Может у кого примерчик есть с использованием SendBuf и ReceiveBuf
был бы очень признателен.


 
Verg ©   (2004-02-06 22:00) [3]


> Andrey1234   (06.02.04 21:43) [2]
> не, мне надо блок байт, строку я и сам могу
>
> а вот в чем здесь проблема не пойму никак.


Я че-то не понял :(
Ты спросил где ошибка, я тебе ответил:

> Verg ©   (06.02.04 20:29) [1]
>
> > ClientSocket1.Socket.SendBuf(data^[0],xSize);


Че, не понятно?


 
Verg ©   (2004-02-06 22:02) [4]


> > не, мне надо блок байт, строку я и сам могу


Не, ну это, конечно шедевр....

Я фиг-гею...


 
Andrey1234   (2004-02-06 22:10) [5]

так ClientSocket1.Socket.SendBuf(data,xSize);

тоже не пашет - обсолютно такая же ситуация как и у
arhis, которого Вы послали дружно


 
Verg ©   (2004-02-06 22:16) [6]


> Andrey1234   (06.02.04 22:10) [5]
> так ClientSocket1.Socket.SendBuf(data,xSize);

ClientSocket1.Socket.SendBuf(data^[0], xSize);

Долго еще тупить будем?


 
Andrey1234   (2004-02-06 22:35) [7]

спасибо,
больше тупить не буду, дошло где ошибался, а ты читай, что тебе пишут лучше


 
Verg ©   (2004-02-06 22:48) [8]


> Andrey1234   (06.02.04 22:35) [7]
> спасибо,
> больше тупить не буду, дошло где ошибался(1), а ты читай, что
> тебе пишут лучше(2)


1) Жираф?
2) Иди лесом, мудень.


 
Andrey1234   (2004-02-07 02:33) [9]

был бы ты рядом 1,2,3, я бы тебя трахнул, чтоб не обзивался, противная
коза,
ох, подоил бы

p.s.
людей надо любить :) а таких как ты - в жопу, да поглубже поглубже.


 
Digitman ©   (2004-02-07 12:16) [10]


> Andrey1234   (06.02.04 22:35) [7]



> а ты читай, что тебе пишут лучше


нет вы посмотрите на него, а ? каков умник нашелся !?

а ты хам, братец, однако !

тебе мгновенно указали на твою ошибку, ты же еще в идиотские амбиции бросаешься ...


> не, мне надо блок байт, строку я и сам могу


AnsiString-строка, по твоему, не является блоком байт ?
марш учить матчасть !!


 
Verg ©   (2004-02-07 12:26) [11]

Ух, как ты меня "уел" :)))
Ай молодца!

Да уж, точно говорят "Не мечите бисер перед свиньями..."

Иди, "люби людей", сексменьшинство ты наш...


 
Digitman ©   (2004-02-07 12:53) [12]


> Verg ©   (07.02.04 12:26) [11]


ну и ты, Андрей, тоже хорош)
взял спровоцировал "меньшинства" на публичную акцию волеизъявления))

надеюсь, ты понял меня)



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
7-1079767987
Kerk
2004-03-20 10:33
2004.04.11
.reloc


7-1075817286
avgur
2004-02-03 17:08
2004.04.11
COM порт (модем)


1-1082512498
Yopu
2004-04-21 05:54
2004.04.11
Подскажите, нет ли где-нибудь компонента для анализа html-кода


4-1079425476
bg8
2004-03-16 11:24
2004.04.11
Установка приоритета приложения


3-1079463950
ser_ega
2004-03-16 22:05
2004.04.11
DbGrid





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