Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]10054[/thread]

send: Cannot determine peer address :(



<< >> 5 Einträge, 1 Seite
RPerl
 2007-08-13 17:16
#98059 #98059
User since
2006-11-26
384 Artikel
BenutzerIn

user image
Hi Leuts :)

Ich hab mal wieder ein Problem und zwar bekomm ich immer folgenden Fehler:

Quote
send: Cannot determine peer address


bei folgendem code:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
sub listener{
  my ($ip, $port) = @_;
  my ($sock, $tmp);

 
  #print "ip is -> ".$ip."\n";
  #print "port is ->".$port."\n";


  $sock = IO::Socket::INET->new(Listen    => 100,
                                LocalAddr => $ip,
                                LocalPort => $port,
                                Proto     => 'tcp') || die "Can't set up the listener -> $@\n"; 


  while ($tmp = $sock->accept()) {
        $sock->send("Hallo dort! :)");

  }

}


Ich will, dass der client der connected "Hallo dort! :)" auf den Bildschirm gedruckt bekommt. Spaeter will ich dann einige Befehle erlauben. (reboot u.a.)

Vielleicht hat jemand 'n bisschen Zeit uebrig mal drueber zu gucken :)

Vielen Dank schon mal vorab.

Gruß,

rperl
renee
 2007-08-13 17:28
#98061 #98061
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich mache zwar nichts mit Sockets, aber ich würde es mal so probieren:
Code (perl): (dl )
1
2
3
while (my $tmp = $sock->accept()) {
      $tmp->send("Hallo dort! :)");
}
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
RPerl
 2007-08-13 17:38
#98063 #98063
User since
2006-11-26
384 Artikel
BenutzerIn

user image
Klar, hat geklappt :)
danke renee
RPerl
 2007-08-13 18:13
#98070 #98070
User since
2006-11-26
384 Artikel
BenutzerIn

user image
Noch ein paar Fragen:

1. Wie kann ich eine Verbindung eines clients droppen? ich pruefe naemlich ein Passwort und wenn das falsch ist, muss der Versuch gelogged werden und der client disconnected

2. -erledigt-

Sorry das ich dafuer keinen neuen Thread eroeffnet habe, aber wenn ich fuer jede Frage direkt einen neuen Thread oeffne dann haben wir schnell Unordnung
nepos
 2007-08-13 18:30
#98071 #98071
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
zu 1.
Code (perl): (dl )
$sock->close()
sollte den Socket wieder schließen.

zu 2. CPAN:Sys::Syslog
<< >> 5 Einträge, 1 Seite



View all threads created 2007-08-13 17:16.