Главная страница
    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.035 c
6-1078846498
Chlavik
2004-03-09 18:34
2004.04.11
GetIfTable и текущее подключение к инету...


1-1080058195
r00t
2004-03-23 19:09
2004.04.11
Правый клик мыши.


3-1079005739
MakNik
2004-03-11 14:48
2004.04.11
ADOQuery.SQL.Add


11-1067529739
Fly`
2003-10-30 19:02
2004.04.11
KOL. Proxies.dcu


14-1082460600
Gero
2004-04-20 15:30
2004.04.11
"Начинающим"





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