server.pl.svn-base
上传用户:market2
上传日期:2018-11-18
资源大小:18786k
文件大小:1k
源码类别:

外挂编程

开发平台:

Windows_Unix

  1. #!/usr/bin/env perl
  2. # Program for testing Base::Server.
  3. use strict;
  4. use FindBin qw($RealBin);
  5. use lib $RealBin;
  6. use lib "$RealBin/deps";
  7. my $server = new Server($ARGV[0] || 2894);
  8. while (1) {
  9. $server->iterate(-1);
  10. }
  11. package Server;
  12. use Base::Server;
  13. use base qw(Base::Server);
  14. sub onClientNew {
  15. my ($self, $client, $index) = @_;
  16. print "Client $index connected.n";
  17. }
  18. sub onClientExit {
  19. my ($self, $client, $index) = @_;
  20. print "Client $index disconnected.n";
  21. }
  22. sub onClientData {
  23. my ($self, $client, $data, $index) = @_;
  24. print "Client $index sent the following data: $datan";
  25. }