Вопрос про Флудер на Delphi

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Utochka, 24 Jun 2006.

  1. Utochka

    Utochka Elder - Старейшина

    Joined:
    21 Dec 2005
    Messages:
    495
    Likes Received:
    106
    Reputations:
    54
    Вот написал флудер для одного движка на delphi, на локалхосте непашет, а в инете пашет. В чем проблема.

    Вот другой исходник тоже флудера, такая же байда в инете пашет а на локалхосте нет. Объясните в чем проблема

    Code:
    unit main;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, Spin, IdBaseComponent, IdComponent, IdTCPConnection,
      IdTCPClient, IdHTTP;
    
    type
      TForm1 = class(TForm)
    	GroupBox1: TGroupBox;
    	Label1: TLabel;
    	Edit1: TEdit;
    	Label2: TLabel;
    	GroupBox2: TGroupBox;
    	GroupBox3: TGroupBox;
    	GroupBox4: TGroupBox;
    	ListBox1: TListBox;
    	GroupBox5: TGroupBox;
    	Button1: TButton;
    	Button2: TButton;
    	SpinEdit1: TSpinEdit;
    	SpinEdit2: TSpinEdit;
    	Button3: TButton;
    	IdHTTP1: TIdHTTP;
    	procedure Button1Click(Sender: TObject);
      private
    	{ Private declarations }
      public
    	{ Public declarations }
      end;
    
    var
      Form1: TForm1;
      nick,host,Referer:string;
      len_nick,col_mess:integer;
    
      flood:TstringList;
    implementation
    
    {$R *.dfm}
    function Nick_random(len_nick: Integer): string;
    var i:integer;
    buff: string;
    begin
    buff:='0123456789QWERTYnbma/c.;\akdfjsMJHUWY(*klskqi1$#';
    for i:=0 to len_nick do
      begin
       nick:=nick+buff[Random(Length(buff)) + 1];
      end;
    end;
    
    
    
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    len_nick:=SpinEdit1.Value;
    col_mess:=SpinEdit2.Value;
    host:='localhost';
    Referer:='http://localhost/';
    
    //äåëàåì íàñòðîéêè
    idhttp1.Port := 80;
    idhttp1.Host := Host;
    idhttp1.ReadTimeout := 10000;
    idhttp1.Request.Connection := 'Keep-Alive';
    idhttp1.Request.AcceptLanguage := 'ru';
    
    
    idhttp1.Request.Host := Host;
    idhttp1.Request.Referer := Referer;
    idhttp1.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT.5.1)';
    idhttp1.Request.ContentType := 'application/x-www-form-urlencoded';
    
    flood:= TStringList.Create;
    //request.Add('Cookie: b=b; hotlog=1');
    flood.Add('chat=send');
    flood.Add('message=Äà ¸ï âàøó ìàòü!');
    idhttp1.Post('http://localhost/index.php?name=mess',flood);
    flood.Free;
    idhttp1.Disconnect;
    idhttp1.DisconnectSocket;
    end;
    
    end.
    
     
  2. Deem3n®

    Deem3n® RTFMSDN

    Joined:
    19 Sep 2005
    Messages:
    378
    Likes Received:
    153
    Reputations:
    164
    Как это банально не звучит: попробуй заменить localhost на 127.0.0.1
     
  3. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    Возможно Ip воспринимается, а имя компа/хоста надо преобразовавать в Ip
     
  4. Utochka

    Utochka Elder - Старейшина

    Joined:
    21 Dec 2005
    Messages:
    495
    Likes Received:
    106
    Reputations:
    54
    Ребята все было проще )) там база уже была до меня переполнена, базу почистил все стало работать на 5+