JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

CS622PE: NETWORK PROGRAMMING LAB

B.Tech III Year II Semester (R18)

Course Objectives:

  • 1. To understand inter process and inter-system communication
  • 2. To understand socket programming in its entirety
  • 3. To understand usage of TCP/UDP / Raw sockets
  • 4. To understand how to build network applications

Course Outcomes:

  • 1. To write socket API based programs
  • 2. To design and implement client-server applications using TCP and UDP sockets
  • 3. To analyze network programs

List of Experiments

  • 1. Implement programs for Inter Process Communication using PIPE, Message Queue and Shared Memory.
  • 2. Write a programme to create an integer variable using shared memory concept and increment the variable simultaneously by two processes. Use semaphores to avoid race conditions.
  • 3. Design TCP iterative Client and server application to reverse the given input sentence
  • 4. Design TCP iterative Client and server application to reverse the given input sentence
  • 5. Design TCP client and server application to transfer file
  • 6. Design a TCP concurrent server to convert a given text into upper case using multiplexing system call “select”
  • 7. Design a TCP concurrent server to echo given set of sentences using poll functions
  • 8. Design UDP Client and server application to reverse the given input sentence
  • 9. Design UDP Client server to transfer a file
  • 10. Design using poll client server application to multiplex TCP and UDP requests for converting a given text into upper case.
  • 11. Design a RPC application to add and subtract a given pair of integers

TEXT BOOKS:

  • 1. UNIX Network Programming, by W. Richard Stevens, Bill Fenner, Andrew M. Rudoff, Pearson Education.
  • 2. UNIX Network Programming, 1st Edition, - W. Richard Stevens. PHI. R18 B.TECH CSE III YEAR

Loading Question Papers

Fetching data from database...