|
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