6 IT 8.    NETWORK LAB

The lab is to be conducted in Perl programming language, Perl works on all platforms (including windows)

1.  Write few basic programs of Perl.

a.  A Hello World Program

b.  Write a program to add to 10 numbers.

c.  Write a program of reading input from the keyboard and displaying them on monitor.

d.  Write a program  to take two strings as input and compare them

2.  To understand advance constructs of Perl

a.  Write a program to create a list of your course (all theory courses in current semester) using array and print them.

b.  Write a program to accept ten number, store it into a hash table (Perl have itself) and when asked by user tell him

that number exists or not. (do not store duplicate numbers)

c.  Write a program to compute the number of lines in a file.

3.  Find the IP address of a host or turn an IP address into a name.

4.  Connect to an FTP server and get or put files.  Automate the one-time transfer of many files to download the file

everyday, which have changed since yesterday. (use Net:FTP)

5.  Write a program to send mail.  The programs should monitor system resources like disk space and notify admin by

mail when disk space becomes dangerously low. (use Net:mail)

6.  Fetch mail from a POP3 server (use Net:pop3)

7.  Find out who owns a domain (use Net:whois , Whois is a service provided by domain name registration authorities to

identify owners of domain names)

8.  Test whether a machine is alive. Machine can be specified using IP address or domain name of machine.

9.  Write a program to fetch content of a URL from a perl script, convert it to ASCII text (by stripping html tags) and display

.

it

10.  Write program for TCP Server, TCP Client and create a sample code to show server-client communication