|
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