Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

обработка пакета сервера


Страницы:   1 2

Дмитрий ©   (2010-03-30 03:51:00) 

Уважаемые форумчане ) подскажите пожалуйста, каким образом можно обработать пакет, который сервер посылает мне.
Вот часть программки
begin
ip_con:='**.***.***.***';
for i:=66650 to 66666 do
begin
 TcpClient2.RemoteHost:=ip_con;
 TcpClient2.RemotePort:=IntToStr(i);
 TcpClient2.Open;
 if TcpClient2.Connected then
   begin
       sendedLen := TcpClient2.SendBuf(buf1[0], SizeOf(buf1));
       showmessage('пакет отправлен');
//
// обработка пакетов сервера
//
end
 else


И мне бы хотелось, тот пакет, что отсылает мне сервер записать по байтам в массив. Возможно будет ли такое вытворить ?


Сергей М.   (2010-04-21 22:23:00) [1]


> Дмитрий   (21.04.10 17:37) [33]


Т.е. тебе по барабану [27]  ?
Ну раз так то вот тебе "идея":

BytesRead := recv(hSocket, ptrSomeStaticArray^, 7, 0);


Дмитрий   (2010-04-21 17:37:00) [2]

Ну что, есть у кого какие идеи ?


brother   (2010-04-20 04:34:00) [3]

> Вот тебе 7 байт

спасибо, не надо мне этого...


Дмитрий   (2010-04-20 02:45:00) [4]

Эта информация получена снифером
07 00 15 0D |  02 D8 00
Вот тебе 7 байт


brother   (2010-04-19 06:29:00) [5]

где в [28] 7 байт?


Дмитрий   (2010-04-19 02:34:00) [6]

и как вообще её можно принять ?


Дмитрий   (2010-04-19 02:33:00) [7]

Dennis I. Komarov

   7 bytes
01 |  07 00 15 0D |  02 D8 00 00 |  00 00 00 00 |  00 00 00 00 .....Ш..........

Вот такую информацию мы должны принять ... Как её записать в массив ?


Демо   (2010-04-12 10:52:00) [8]


> Дмитрий   (11.04.10 03:14) [24]


Какой хоть компонент используешь?


Dennis I. Komarov   (2010-04-12 09:02:00) [9]

И так, напишу по подробней про программу:
Ну, давай...
программа нужна для авторизации пользователей и дальнейшего запуска основной программы.
Неожидано, их стало две...
Пакет,что за пакет, полиэтиленовый? который должна принять программа,Которая из...? И почему она должна его принять? для кодирования данных ( логина и пароля )т.е. с помощью этого пакета будем кодировать, так надо понимать?
> Вот я и прошу вас помощь составить код для принятия этого пакета.Увы, он неуловим...
Ну и чтобы моя программа поняла кодировку, этот пакет нужно будет куда нибудь записать ( к примеру в массив ) для его определения.
А это вообще не поддается анализу...


Германн   (2010-04-11 03:24:00) [10]


> Дмитрий   (11.04.10 03:14) [24]
>
> Dennis I. Komarov
> И так, напишу по подробней про программу:
> программа нужна для авторизации пользователей и дальнейшего
> запуска основной программы.
> Пакет, который должна принять программа, для кодирования
> данных ( логина и пароля ) . Вот я и прошу вас помощь составить
> код для принятия этого пакета.
>
> Ну и чтобы моя программа поняла кодировку, этот пакет нужно
> будет куда нибудь записать ( к примеру в массив ) для его
> определения.
>

Это не объяснение.
Это вольное дилетантское изложение учебной задачи.


Дмитрий   (2010-04-11 03:14:00) [11]

Dennis I. Komarov
И так, напишу по подробней про программу:
программа нужна для авторизации пользователей и дальнейшего запуска основной программы.
Пакет, который должна принять программа, для кодирования данных ( логина и пароля ) . Вот я и прошу вас помощь составить код для принятия этого пакета.

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


Dennis I. Komarov   (2010-04-09 16:37:00) [12]


> Дмитрий   (09.04.10 16:26) [22]

"Да как же тебя понять, коли ты ничего не говоришь?" (С)

Что за сервер, что за пакет, откуда он взялся, почему он взялся, ..... ? Дальше продолжеть?


Дмитрий   (2010-04-09 16:26:00) [13]

Вот жуть то какая )
Народ, тогда задам вопрос такой:
не глядя на кусоч программы, который я скинул в первом сообщении, подскажите каким образом можно принять пакет и записать его


Anatoly Podgoretsky   (2010-04-09 11:43:00) [14]

> Сергей М.  (09.04.2010 09:16:14)  [14]

Так ему не А за каким ему неблокирующий нужен, а книги.


Сергей М.   (2010-04-09 10:32:00) [15]


> Dennis I. Komarov ©   (09.04.10 09:53) [19]


> Найдет...


Вне сомнения)


Dennis I. Komarov   (2010-04-09 09:53:00) [16]


> Сергей М. ©   (09.04.10 09:43) [18]

Не переживай, :) грабель на сих просторах видимо-невидимо... Найдет...


Сергей М.   (2010-04-09 09:43:00) [17]


> Да, ну?!?


Вообще да, ты прав)

constructor TBaseSocket.Create(AOwner: TComponent);
begin
..
 FBlockMode := bmBlocking;


Это у меня "смешались в кучу кони, люди.." - TTCPClient, TClientSocket
)


Dennis I. Komarov   (2010-04-09 09:28:00) [18]


> По-умолчанию ведь NonBlocking)

Да, ну?!?


Сергей М.   (2010-04-09 09:24:00) [19]


> он про них и ничего не говорил


Так он еще и граблями не получил)
Но рано или поздно обязательно получит, как только разнесет своих клиента и сервера по разным хостам)
По-умолчанию ведь NonBlocking)


Dennis I. Komarov   (2010-04-09 09:21:00) [20]


> Вероятно потому что про различные режимы автор вообще ничего
> не знает.

Ну, это конечно так, но он про них и ничего не говорил... ;)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо