JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD 
IV Year B.Tech. CSE -I Sem T P C 
0 3 2 
NETWORK PROGRAMMING LAB
 


Objectives: 

  • To teach students various forms of IPC through Unix and socket Programming 

Recommended Systems/Software Requirements: 

  • Intel based desktop PC with minimum of 166 MHZ or faster processor with atleast 64 MB RAM and 100 MB free disk space LAN Connected 
  • Any flavour of Unix / Linux 

Week1. 

Implement the following forms of IPC. 

  1. Pipes 
  2. FIFO 

Week2. 

Implement file transfer using Message Queue form of IPC 

Week3. 

Write a programme to create an integer variable using shared memory concept and increment the variable simultaneously by two processes. Use senphores to avoid race conditions 

Week4. 

Design TCP iterative Client and server application to reverse the given input sentence 

Week5. 

Design TCP iterative Client and server application to reverse the given input sentence 

Week6. 

Design TCP client and server application to transfer file 

Week7. 

Design a TCP concurrent server to convert a given text into upper case using multiplexing system call “select” 

Week8. 

Design a TCP concurrent server to echo given set of sentences using poll functions 

Week9. 

Design UDP Client and server application to reverse the given input sentence 

Week10 

Design UDP Client server to transfer a file 

Week11 

Design using poll client server application to multiplex TCP and UDP requests for converting a given text into upper case. 

Week12 

Design a RPC application to add and subtract a given pair of integers 

Reference Book: 

  1. Advance Unix Programming Richard Stevens, Second Edition Pearson Education 
  2. Advance Unix Programming, N.B. Venkateswarlu, BS Publication.
  • Created
    Aug 13, 2013
  • Updated
    Jun 09, 2015
  • Views
    3,037