BTECH S6 CS334 : Network Programming Lab
Rajagiri School of Engineering and Technology, Kakkanad
Department of Computer Science and Engineering
CS334: NetworkProgramming Lab – 2018
S6 CSE (KTU)
1.Write simple java program for the following:
2.To find the factorial of a given number
3.To print the first n fibonacci series
4.To check whether a given string is palindrome.
5.Familiarization of Basic Networking Commands and Network configuration files in Linux.
6.Familiarization of system calls used for operating system and network programming in linux.
7.Write a program to implement process creation.
8.Write a program to implement a simple thread.
9.Implementation of Inter Process Communication using (i)PIPE (ii)Message Queue (iii)Shared Memory.
10.Implement Distance vector routing protocol.
11.Implement Link state routing protocol.
12.Implement Client Server Communication using socket programming and TCP as transport layer protocol.
13.Implement Client Server Communication using socket programming and UDP as transport layer protocol.
14.Implement a multi user chat server using TCP as Transport layer protocol.
15.Implement Concurrent Time Server application using UDP to execute the program at remote server. Client sends a time request to the server, server sends its system time back to the client. Client displays the result.
16.Implement Simple Mail Transfer Protocol.
17.Develop concurrent file server which will provide the file requested by client if it exists. If not server sends appropriate message to the client. Server should also send its process ID (PID) to clients for display along with file or the message.
18.Familiarization of Wireshark (home assignment).
19.Familiarization programs for GUI and Applet.