создать несколько сокетов (Perl)

Discussion in 'PHP' started by C!klodoL, 9 Jul 2007.

  1. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    всем привет, нужна помощь в таком вот вопросе, нужно создать несколько сокетов, по типу: $socket, $socket2 и так далее, конечно их можно написать так:
    Code:
    $socket = new IO::Socket::INET(PeerAddr => $server, PeerPort => $port, Proto => "tcp")
    $socket2 = new IO::Socket::INET(PeerAddr => $server, PeerPort => $port, Proto => "tcp")
    Но так код будет выглядеть не красиво, вопрос - как сразу создать несколько сокетов?
     
    1 person likes this.
  2. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    про циклы и массивы/списки слышал?
     
  3. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    Code:
    my @a = ();
    for(1..10)
    {
      my $b = IO::Socket::INET -> new('127.0.0.1:1234') || next;
      push(@a, $b);
    }
     
    1 person likes this.