Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Подскажите - почему я данные не получаю? (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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.031 c
1-1080345215
Новичек
2004-03-27 02:53
2004.04.11
[Fatal Error] File not found: D: .. .. .. delphix Source GL.pas


11-1060108839
Юджин
2003-08-05 22:40
2004.04.11
Народ нужна помощь, проблема с установкой и работой компонентов


11-1068667399
Deimos
2003-11-12 23:03
2004.04.11
работа с сокетами в KOL


1-1082500848
Cref12
2004-04-21 02:40
2004.04.11
Image


1-1080304137
Rusty
2004-03-26 15:28
2004.04.11
Открытие доп. окна после запуска приложения...