1. gold-goblin

    gold-goblin Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    917
    Likes Received:
    174
    Reputations:
    3
    Начал я изучать Sockets в паскале и от нечего делать написал программу которая передает ваш текст на определеный ip адрес и порт в бесконечном колличестве.
    Написал я ее на паскале и только от нечего делать.
    Пользуйтесь прогой и изучайте в месте с ней паскаль :)

    Код программы:
    Code:
    uses Sockets;
    var
      sock: integer;
      b: boolean;
      paket,s: string;
      ip: string;
      port: integer;
      a: real;
    begin
    writeln('Введите адрес цели');
    readln(ip);
    writeln('Введите порт цели');
    readln(port);
    writeln('Введите текст сообщения');
    readln(paket);
      sock:=CreateClientSocket;
      b:=Connect(sock,ip,port);
      if not b then
      begin
        writeln('Соеденение не удачно');
        Exit;
      end;
      repeat
        s:=paket;
        SendString(sock,s);
      until s='power off';
      CloseSocket(sock);
    end.
    Эта версия проги работает тагже но посылает сообщения не в бесконечном цикле:

    Code:
    uses Sockets;
    var
      sock: integer;
      b: boolean;
      s: string;
      ip: string;
      port: integer;
    begin
      writeln('Введите адрес цели');
      readln(ip);
      writeln('Введите порт цели');
      readln(port);
      writeln('Введите ваше сообщение');
      readln(s);
      sock:=CreateClientSocket;
      b:=Connect(sock,ip,port);
      if not b then
      begin
        writeln('Неудачное соеденение');
        Exit;
      end;
      repeat
        SendString(sock,s);
      until s='power off';
      CloseSocket(sock);
    end.
    Ну и напоследок накидал прогу которая может принемать любые сообщения на любом порту

    Code:
    uses Sockets;
    var
      s: string;
      sock,clsock: integer;
      port: integer;
    begin
      writeln('Введите порт на котором висеть');
      readln(port);
      sock:=CreateServerSocket(port);
      clsock:=Accept(sock);
      writeln(clsock);
      repeat
        ReceiveString(clsock,s);
        if s<>'' then
          writeln(s);
      until s='power off';
      CloseSocket(sock);
      CloseSocket(clsock);
    end.
     
    #1 gold-goblin, 18 Jun 2007
    Last edited: 18 Jun 2007
  2. Ky3bMu4

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

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    Да это DdoS бот!:)
     
  3. gold-goblin

    gold-goblin Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    917
    Likes Received:
    174
    Reputations:
    3
    Неа это я случайно в цикле ошибся и получилось оно.
     
  4. Tw!m4

    Tw!m4 Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    187
    Likes Received:
    19
    Reputations:
    0
    ^^ а через фаер ана тоже будет работать? =0)))
     
  5. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,362
    Likes Received:
    1,157
    Reputations:
    430
    Херня какая-то. И для чего енто нужно?
    Тоже самое:
     
    #5 Ch3ck, 19 Jun 2007
    Last edited: 19 Jun 2007
  6. gold-goblin

    gold-goblin Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    917
    Likes Received:
    174
    Reputations:
    3
    Я написал что прога написана просто так и от нечего делать но p2p хабы загрузить ей можно.
     
    #6 gold-goblin, 19 Jun 2007
    Last edited by a moderator: 21 Jun 2007