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.5 by root, Sat Dec 23 03:38:43 2006 UTC vs.
Revision 1.6 by root, Sun Jan 21 21:28:27 2007 UTC

17 # extension yes, completely stupid, not yet 17 # extension yes, completely stupid, not yet
18 warn "unable to establish listen sockect, exiting.\n"; 18 warn "unable to establish listen sockect, exiting.\n";
19 exit (2); 19 exit (2);
20} 20}
21 21
22Event->io (fd => $LISTEN, nice => 1, poll => 'r', data => cf::WF_AUTOCANCEL, cb => sub { 22Event->io (
23 reentrant => 0,
24 fd => $LISTEN,
25 nice => 1,
26 poll => 'r',
27 data => cf::WF_AUTOCANCEL,
28 cb => sub {
23 my ($fh, $peername) = $LISTEN->accept 29 my ($fh, $peername) = $LISTEN->accept
24 or return; 30 or return;
25 31
26 my $fd = fileno $fh; 32 my $fd = fileno $fh;
27 my $host = inet_ntoa +(sockaddr_in $peername)[1]; 33 my $host = inet_ntoa +(sockaddr_in $peername)[1];
28 34
29 warn "new connection from $host\n"; 35 warn "new connection from $host\n";
30 36
31 cf::client::create $fd, $host; 37 cf::client::create $fd, $host;
38 },
32}); 39);
40

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines