Главная страница
    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.039 c
1-1082787196
Mr.Credo
2004-04-24 10:13
2004.04.11
Масштаб в RichEdit


1-1082675173
gyry
2004-04-23 03:06
2004.04.11
Сохранение цвета форми


1-1079996718
n i t r o
2004-03-23 02:05
2004.04.11
Можно в Delphi создать(нарисовать) инфологическую модель БД?


6-1079081830
Jaxtor
2004-03-12 11:57
2004.04.11
Отсылка сообщения через Outlook 2000 (COM)


3-1081508216
чайник1
2004-04-09 14:56
2004.04.11
SQL c датами





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