ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/ext/tcp.ext
(Generate patch)

Comparing deliantra/server/ext/tcp.ext (file contents):
Revision 1.16 by root, Thu Apr 29 07:32:34 2010 UTC vs.
Revision 1.18 by root, Sun May 9 21:46:39 2010 UTC

1#! perl # MANDATORY 1#! perl # mandatory
2 2
3# this listens for new tcp connections and hands them over to the server core 3# this listens for new tcp connections and hands them over to the server core
4# wether this being an extension introduces or reduces stability problems 4# wether this being an extension introduces or reduces stability problems
5# is unknown as of today. 5# is unknown as of today.
6 6
16 16
17 push @LISTENERS, tcp_server $host, $port, sub { 17 push @LISTENERS, tcp_server $host, $port, sub {
18 my ($fh, $host, $port) = @_ 18 my ($fh, $host, $port) = @_
19 or return; 19 or return;
20 20
21 my $lhost = AnyEvent::Socket::format_address
22 +(AnyEvent::Socket::unpack_sockaddr getsockname $fh)[1];
23
21 cf::info "new connection from ", (format_hostport $host, $port), "\n"; 24 cf::info "new connection from ", (format_hostport $host, $port), "\n"
25 if $lhost ne $host; # do not log connections from the host, e.g. for watchdogs
22 26
23 cf::client::create fileno $fh, $host; 27 cf::client::create fileno $fh, $host;
24 }; 28 };
25} 29}
26 30

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines