Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2114878
  • 博文数量: 227
  • 博客积分: 10521
  • 博客等级: 上将
  • 技术积分: 3452
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-20 14:59
个人简介

低调做人,高调做事!

文章分类

全部博文(227)

文章存档

2013年(4)

2012年(8)

2011年(16)

2010年(24)

2009年(92)

2008年(83)

分类: LINUX

2008-10-17 11:26:37

服务器端程序代码

#!/usr/bin/perl -w

use strict;
use IO::Socket;

my $server_port = 9999;
my $client;

my $server = IO::Socket::INET->new(LocalPort => $server_port,
                                   Type      => SOCK_STREAM,
                                   Reuse     => 1,
                                   Listen    => 10) or die "Couldn't be a tcp server on port $server_port: $!\n";
 
while ( $client = $server->accept()) {

        print "$client, it is ok\n";
}

close($server);




客户端程序代码:

#!/usr/bin/perl -w

use strict;
use IO::Socket;

my $remote_host = '192.168.1.241';
my $remote_port = 9999;

my $socket = IO::Socket::INET->new(PeerAddr  => $remote_host,
                                   PeerPort  => $remote_port,
                                   Proto     => "tcp",
                                   Type      => SOCK_STREAM ) or die "Couldn't connect to $remote_host, $remote_port: $!\n";
           
             print "$socket,\t I'm is client\n";

my $answer = <$socket>;

close($socket);


使用方法: 首先运行服务端,然后运行客户端。
阅读(3278) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~