![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
.NET-чик
Форумчанин
Регистрация: 24.03.2007
Сообщений: 569
|
![]()
Как сделать к примеру вот такой пакет:
Код:
Имя Команды: PROT_LOGIN_FAILED Параметры: причина Имя Команды: PROT_USER_STATUS Параметры: Status (Статус пользователя); User (Имя пользователя) Использую Indy, пожалуйста помогите примерами именно на Инди ![]()
"Разработка под веб - как работа с пылесосом: нихрена не прикольно, но засасывает"
Мо маленький городок ![]() |
![]() |
![]() |
![]() |
#2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
первое скажу тебе! первые я думаю хватит 2 байта - WORD должны идти, и описывать размер посланной структуры чтобы знать сколько читать в структуру! второе вот две функции писал для себя, должны пахать
procedure RecvBuffer(Socket: TCustomWinSocket; var Buf; Count, pStart: Integer); var i, n: Integer; begin i := pStart; while i < Count do begin n := Socket.ReceiveBuf(pointer(integer(@ Buf)+i)^, Count-i); if n>-1 then inc(i, n); end; end; procedure SendBuffer(Socket: TCustomWinSocket; var Buf; Count, pStart: Integer); var i, n: Integer; begin i := pStart; while i < Count do begin n := Socket.SendBuf(pointer(integer(@Buf )+i)^, Count-i); if n>-1 then inc(i, n); end; end; |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как научить TMediaPlayer понимать кодеки из пакета K-Lite Codec Pack? | eXe 171 | Компоненты Delphi | 9 | 21.08.2009 08:26 |
Создание окна при получение определенного пакета | GHOST_Kasper | Общие вопросы Delphi | 5 | 06.02.2008 13:01 |
Сбор инфы с сайта. | Mss_Smith | Помощь студентам | 6 | 17.06.2007 16:26 |
Отправка->Распаковка пакета | Saxon | Работа с сетью в Delphi | 10 | 15.04.2007 20:56 |