ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

19.09.2008, 19:04
|
|
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме: 1240829
Репутация:
165
|
|
Возможно ли сделать на дельфи такую программу которая бы открывала сессию обмена данными с портом сервера? На подобие как есть функция в essential net tools Raw socket.
|
|
|

20.09.2008, 00:38
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
Можно. Через сокеты.
WinAPI.
|
|
|

20.09.2008, 00:47
|
|
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме: 1240829
Репутация:
165
|
|
А если не трудно где можно найти именно по этой теме материал? Или может есть у кого нибудь уже готовые тулзы?
|
|
|

20.09.2008, 01:16
|
|
Banned
Регистрация: 16.07.2007
Сообщений: 79
Провел на форуме: 801879
Репутация:
337
|
|
Во первых, не правильно цетировал мой код!!!
Во вторых:
TComponent - класс является предком для всех классов, которые хотят быть компонентами. Правда, этот класс может быть предком только для невизуальных компонентов, т.е. невидимых во время выполнения, а на форме видимых только в виде квадратика с иконкой!
Конечно у тебя безупречный код проверки из всех компонентов формы наличие эдитов и наличия в них текста!!!
Сообщение от W!z@rD
че за бред?
вы где это увидели?
И такое видели... !!! Куда нам, таким тупарям, до тебя!!!!!
|
|
|

20.09.2008, 09:15
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
Сообщение от Dober'man
Во первых, не правильно цетировал мой код!!!
это почему же?
Сообщение от Dober'man
Во вторых:
TComponent - класс является предком для всех классов, которые хотят быть компонентами. Правда, этот класс может быть предком только для невизуальных компонентов, т.е. невидимых во время выполнения, а на форме видимых только в виде квадратика с иконкой!
Просмотрим дерево наследования для TMemo, визуальный компонент, чтож начнем:
TMemo = class(TCustomMemo); -> TCustomMemo = class(TCustomEdit); -> TCustomEdit = class(TWinControl); -> TWinControl = class(TControl); -> TControl = class(TComponent).
Приехали...
Сообщение от Dober'man
И такое видели... !!! Куда нам, таким тупарям, до тебя!!!!!
сарказма не понял...
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

20.09.2008, 18:41
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
ronald на что указывает красная строка при ошибке???
|
|
|

20.09.2008, 18:49
|
|
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме: 800727
Репутация:
83
|
|
вот ошипочные строки
ошипка
[Error] Unit1.pas(19): Undeclared identifier: 'TIdSocketHandle'
Строка
ABinding: TIdSocketHandle);
---------------------------------------------------------
ошипка
[Error] Unit1.pas(46): ')' expected but identifier 'PeerIP' found
Строка
Memo1.Lines.Add(ABinding.PeerIP+' '+StringFormatedStream.DataString);
---------------------------------------------------------
ошипка
[Error] Unit1.pas(46): 'END' expected but ')' found
строка
Memo1.Lines.Add(ABinding.PeerIP+' '+StringFormatedStream.DataString);
---------------------------------------------------------
ошипка
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
строка
Unit1 in 'Unit1.pas' {Form1};
Последний раз редактировалось ronald; 20.09.2008 в 19:07..
|
|
|

21.09.2008, 02:47
|
|
Новичок
Регистрация: 11.05.2008
Сообщений: 27
Провел на форуме: 78594
Репутация:
0
|
|
Подскажите как при помощи indy проверить ссылку на существование с выводом результата?
|
|
|

21.09.2008, 03:23
|
|
Познающий
Регистрация: 29.02.2008
Сообщений: 35
Провел на форуме: 36950
Репутация:
54
|
|
Archangelus
В Indy не вижу смысла.
Юзаю такой код:
Код:
function TestUrl(Url: String): Boolean;
var
hSession, hfile: hInternet;
dwindex, dwcodelen: dword;
dwcode: array [1..20] of char;
res: pchar;
Begin
Try
if pos('http://', lowercase(Url)) = 0 then
Url := 'http://'+Url;
Result := false;
hSession := InternetOpen('InetURL:/1.0', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
if assigned(hsession) then
begin
hfile := InternetOpenUrl(hsession, pchar(Url), nil, 0, INTERNET_FLAG_RELOAD, 0);
dwIndex := 0;
dwCodeLen := 10;
HttpQueryInfo(hfile, HTTP_QUERY_STATUS_CODE, @dwcode, dwcodeLen, dwIndex);
res := pchar(@dwcode);
Result := (res = '200') or (res = '302');
if assigned(hfile) then
InternetCloseHandle(hfile);
InternetCloseHandle(hsession);
end;
except
Result := false;
end;
end;
ronald добавте в Uses IdSocketHandle;
Последний раз редактировалось ArxWolf; 21.09.2008 в 03:26..
|
|
|

21.09.2008, 08:48
|
|
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме: 800727
Репутация:
83
|
|
Как при загрузке очистить Edit и Memo?
ЗЫ: смотрите исходник чата наверху
Последний раз редактировалось ronald; 21.09.2008 в 08:53..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|