HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #2891  
Старый 23.02.2009, 14:00
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

Репутация: 332
Отправить сообщение для KIR@PRO с помощью ICQ
По умолчанию

Цитата:
Сообщение от Maxxxtri23  
Все спс уже со всем разобрался, просто использовал _http://www.whatismyip.com/automation/n09230945.asp =)
вточности как в моем коде.....
 

  #2892  
Старый 23.02.2009, 18:14
search74
Новичок
Регистрация: 17.06.2008
Сообщений: 22
Провел на форуме:
260558

Репутация: 52
Отправить сообщение для search74 с помощью ICQ
По умолчанию

Цитата:
Сообщение от nilux  
search74, с такин ником мог и сам бы найти, первая ссылка в гугле:
http://www.interface.ru/home.asp?artId=4937
Эту тему уже находил, все равно не понимаю, к примеру вот что:
Код:
MySQLClient.UnixSocket := Edit5.Text;
Что за UnixSocket?
 

  #2893  
Старый 24.02.2009, 01:04
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Очень нужен код на делфи как заливать большие файлы (примерно 60-70 метров) на рапиду, чтобы потом готовая ссылка на файл появилась в memo.
У кого есть готовый пример, пожалуйста выложите сюда.
 

  #2894  
Старый 24.02.2009, 16:09
kazaff
Новичок
Регистрация: 28.01.2009
Сообщений: 4
Провел на форуме:
6374

Репутация: 0
По умолчанию

есть процедура, которую я запуская в отдельном потоке:
Код:
procedure SockThread;
var
 S: TSocket;
 vbuf: array[0..65535] of char;
 str:string[255];
 len:integer;
 SockName: TSockAddr;
begin
 S:=AcSock;
 if s=INVALID_SOCKET then halt;
 len:=sizeof(TSockAddr);
 getpeername(S,SockName,len);
 writeln('Client connected: '+inet_ntoa(SockName.sin_addr));
 FillChar(vbuf, sizeof(vbuf), 0);
 repeat // принимаем команды  
   recv(S, vbuf, sizeof(vbuf), 0);  
   writeln('Received from client: '+vbuf);

   send(S, vbuf, sizeof(vbuf), 0);
   FillChar(vbuf, sizeof(vbuf), 0); // очищаем массив vbuf
   if S<0 then break;
 until str<>'q';
 CloseSocket(S);
end;
Всё это компилируется, клиент успешно соединяется с сервером, клиент посылает данные, но сервер(эта процедурка) не принимают данные. Вправьте мне руки =)
 

  #2895  
Старый 24.02.2009, 18:02
MaTpOc
Познавший АНТИЧАТ
Регистрация: 05.05.2008
Сообщений: 1,078
Провел на форуме:
10311449

Репутация: 1357


По умолчанию

Подскажите хороший учебник по паскалю!
 

  #2896  
Старый 25.02.2009, 01:44
cylaaaan
Участник форума
Регистрация: 31.08.2006
Сообщений: 149
Провел на форуме:
1763379

Репутация: 155
Отправить сообщение для cylaaaan с помощью ICQ
По умолчанию

Delphi

Как программно определить тип прокси (SOCKS5, SOCKS4, HTTP, HTTPS)
 

  #2897  
Старый 25.02.2009, 07:26
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

Репутация: 137
По умолчанию

У меня вот несколько вопросов по потокам, например я создаю в потоке 1 процедуру Potok1
Код:
var
  Form1: TForm1;
  trId : THandle;

implementation

{$R *.dfm}

procedure Potok1;
begin
showmessage('поток1');
end;

begin
CreateThread(nil,0,@Potok1,0,0,trId);
end.
1. Как уничтожить этот поток, после выполнения в процедуре Potok1 всех команд.

2. Как уничтожить этот поток, если в процедуре Potok1 выполняется бесконечный цикл.

3. если я например 2 раза создам этот поток
Код:
begin
CreateThread(nil,0,@Potok1,0,0,trId);
CreateThread(nil,0,@Potok1,0,0,trId);
end.
то как поведёт себя программа, создастся 2рой поток с этой процедурой или что?

4. Что ещё интересного можете дать почитать по потокам.

Последний раз редактировалось ZET36; 25.02.2009 в 07:30..
 

  #2898  
Старый 25.02.2009, 10:30
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

1) поток сам уничтожится после своего выполнения.
2) или ставить глобальный флаг остановки и в патоке обрабатывать его типа while(not stopflag) do .....
или просто насильно убить поток через TerminateThread(trId,0);
Но тогда поток запускать нужно так: trId:=CreateThread(nil,0,@Potok1,0,0,trId);
trId в данном случае - дискриптор патока, через который его можно убить, остановить, изнасиловать, запустить.
3) Если поток юзает локальные переменные (инициализированные внутри функции) то хоть 100 раз запускай его. Если юзаются глобальные переменные, то они могут затераться, если это чтото типа буферов. Глобальные счетчики можешь юзать спокойно
4) почитай про все API функции из модуля windows.pas в который будет в названии текст thread
 

  #2899  
Старый 25.02.2009, 14:34
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

Репутация: 137
По умолчанию

slesh спасибо
 

  #2900  
Старый 25.02.2009, 15:09
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Я посылаю сайту POST запрос через IDhttp, и собственно как мне ответный HTML код получить после выполненного запроса??? (нужно реализовать именно через idhttp)
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ