Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Sockets und Threads mit Perl oder PHP

  1. #1
    Registrierter Benutzer Avatar von Rebell
    Registriert seit
    10.07.2002
    Ort
    Dresden
    Beiträge
    62

    Sockets und Threads mit Perl oder PHP

    Ich suche einen einfachsten Beispiel-Skript mit Sockets und Threads. Am Besten wäre natürlich ein kleiner Textbasierter Chat in optional beiden Skriptsprachen.
    to be famous is so nice
    http://get-mike.de
    M:ke

  2. #2
    Registrierter Benutzer Avatar von Rebell
    Registriert seit
    10.07.2002
    Ort
    Dresden
    Beiträge
    62
    HAbt ihr nichtmal ein paar Beispiel-Codes für Sockets mit Perl? Ich hab das O'Reilly für fortgeschrittene Perl-Programmierung, dort steht aber kein Client.
    to be famous is so nice
    http://get-mike.de
    M:ke

  3. #3
    Registrierter Benutzer
    Registriert seit
    04.08.2002
    Ort
    Berlin
    Beiträge
    25
    Hi Rebell,

    also ich wollte mich in absehbarer Zukunft auch mal mit Sockets in Perl beschäftigen. Muß dazu aber auch erstmal einen Blick in Perl in a nutshell werfen. Wenn ich ich was auf die Reihe bekommen hab, dann kann ich dir ja mal was rüberschicken. Oder hast du schon was gefunden? Wie wär es mit http://www.perlfect.com/articles/sockets.shtml oder http://www.geocities.com/SiliconVall...12/sockets.htm (ist zwar für Win32 aber sollte auch gehen)?

    by, blackm
    Geändert von blackm (07-01-2003 um 14:33 Uhr)

  4. #4
    deac
    Gast
    zu sockets:
    einfach recht einfach:
    ein klient wäre etwa so:
    Code:
    use IO::Socket;
    $sock = IO::Socket::INET->new (PeerHost=>"sth.server.com", PeerPort=>"1234", Proto=>"tcp");
    print ($sock "Hallo!\nIch bin da;)");
    print while(<$sock>);
    close ($sock);
    ein server etwa so:
    Code:
    use IO::Socket;
    $tcpsock = IO::Socket::INET->new (Listen=>SOMAXCONN, LocalPort=>"1234", Proto=>"tcp", Reuse=1);
    while ($sock = $tcpsock->accept)
    {
    $line = <$sock>;
    print $line;
    print $sock "Ich auch :-D");
    close ($sock);
    }
    zu den threads:
    vergisst es!
    ich hab versucht perl mit threads zu kompilieren. klappte nicht. hab aber dann jemanden gefragt, der drüber etwas weiß und der sagte mir, dass es furchtbar langsam ist.
    als alternative gäbe es da noch multitasking, nur das hat auch vor- und nachteile.
    threads unter windoze sind wohl eher kein problem, da windoze kein multitasking kann und threads verwendet.

    chatserver sind auch möglich mit POE (poe.perl.org).
    mir gefällt es nicht so sehr, aber es ist eben geschmacksache.

  5. #5
    Registrierter Benutzer
    Registriert seit
    04.08.2002
    Ort
    Berlin
    Beiträge
    25
    Mensch cool! Funktioniert ja fast (zwei Sachen am Server geändert und dann ging es). Danke für das Beispiel.

    by, Martin

  6. #6
    Registrierter Benutzer Avatar von Rebell
    Registriert seit
    10.07.2002
    Ort
    Dresden
    Beiträge
    62
    Ich habe hier etwas für Euch... Im Perl Kochbuch fand ich Beispiele die ich abgetippt habe. Sehe aber jetzt in dem geschriebenen nichtmehr durch. Was ich suche ist einen Server der threaden kann, also eine Art Chat. Schaut euch das mal an... (ist ein tar.bz2 - habs bloß umbenannt).
    to be famous is so nice
    http://get-mike.de
    M:ke

  7. #7
    Registrierter Benutzer
    Registriert seit
    04.08.2002
    Ort
    Berlin
    Beiträge
    25
    Ich werd mir das bei gelegenheit mal ansehen...

    by, Martin

  8. #8
    Registrierter Benutzer
    Registriert seit
    04.08.2002
    Ort
    Berlin
    Beiträge
    25
    Also das mit dem Chat hat funktioniert. Hab hier auch noch was schönes gefunden: http://blacksun.box.sk/tutorials.php?id=102

    by, blackm

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •