0% found this document useful (0 votes)
8 views1 page

N Programming Lab

The document outlines the laboratory course for B.Tech (VI) in Computer Science & Engineering at Chhattisgarh Swami Vivekananda Technical University, focusing on Network Programming. It includes a list of 15 experiments students must perform, covering various aspects of Unix programming and client-server applications. The document also specifies required equipment, recommended books, and expected laboratory outcomes for students upon completion of the course.

Uploaded by

iamshubham8103
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views1 page

N Programming Lab

The document outlines the laboratory course for B.Tech (VI) in Computer Science & Engineering at Chhattisgarh Swami Vivekananda Technical University, focusing on Network Programming. It includes a list of 15 experiments students must perform, covering various aspects of Unix programming and client-server applications. The document also specifies required equipment, recommended books, and expected laboratory outcomes for students upon completion of the course.

Uploaded by

iamshubham8103
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.

)
Program / Semester: [Link] (VI) Branch: Computer Science &Engineering
Subject: Network Programming Course Code: C022626(022)
Laboratory(Professional Elective –II)
Total / Minimum-Pass Marks (End Semester L: 0 T: 0 P: 2 Credit(s): 1
Exam): 40 / 20
List of Experiments: (Each student should perform, at least, 10 experiments.)

1. Implementation of Fork and EXEC in Unix environment.


2. Implementation of signal handling in Unix environment.
3. Implementation of pthread in Unix environment
4. Write an echo program with client and iterative server using TCP.
5. Write an echo program with client and concurrent server using TCP.
6. Write an echo program with client and concurrent server using UDP.
7. Write a program to retrieve date and time using TCP.
8. Write a program to retrieve date and time using UDP.
9. Write a client and server routines showing I/O multiplexing.
10. Write an echo client and server program using Unix domain stream socket.
11. Write an echo client and server program using Unix domain Datagram socket.
12. Write a client and server program to implement file transfer.
13. Write a client and server program to implement the remote command execution.
14. Write a client program that gets a number from the user and sends the number to server for conversion into
hexadecimal and gets the result from the server.
15. Write a program for extracting information from URL.

List of Equipment / Machine Required:


1. Unix/Ubuntu/Linux
2. JDK

Recommended Books:
1. Steven.W.R: UNIX Network Programming, (Vol. I & II), PHI.
2. Reference Book 2: Java: The Complete Reference by SCHILDT and HERBERT, McGraw Hill.

Laboratory Outcomes [After undergoing the course, students will be able to:]

1. Create multiple processes and implement inter-process communication methods in Unix environment.
2. Develop Client Server Based application using TCP/UDP.
3. Implement I/O Multiplexing mechanism to handle multiple i/o operation.
4. Analyze URL Data and Information.
5. Design protocol for data communication

You might also like