6 CS 8.    NETWORK LAB

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

2.  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

3.  To understand advance constructs of Perl

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

f.  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)

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

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

5.  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)

6.  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)

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

8.  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)

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

10.  You have a URL that fetch its content from a Perl script, convert it to ASCII text (by stripping html tags) and display it.

11.  Writing a TCP Client, Writing a TCP Server  and Communicate some data over TCP