Network Programming Notes
In computing, network programming,
essentially identical to socket programming or
client-server programming, involves writing computer
programs that communicate with other programs across a
computer network. The program or process initiating the
communication is called a client process, and the
program waiting for the communication to be initiated is
the server process. The client and server processes
together form a distributed system. The communication
between the client and server process may either be
connection-oriented (such as an established TCP virtual
circuit or session), or connectionless (based on UDP
datagrams).
A program that can act both as a client and a server is based on peer-to-peer communication.
Sockets are usually implemented by an API library such as Berkeley sockets, first introduced in 1983. Most implementations are based on Berkeley sockets, for example Winsock introduced 1991. Other socket API implementations exist, such as the STREAMS-based Transport Layer Interface (TLI).
A program that can act both as a client and a server is based on peer-to-peer communication.
Sockets are usually implemented by an API library such as Berkeley sockets, first introduced in 1983. Most implementations are based on Berkeley sockets, for example Winsock introduced 1991. Other socket API implementations exist, such as the STREAMS-based Transport Layer Interface (TLI).
M.Sc (Computer System Engineering and Electrical Engineering) Notes
Network Programming Notes:
These Notes and Lecture Slides are being provided by Dr. K.M. Yahya and Engr. Asif Manzoor, Lecturer in Computer Systems Engineering Department. He is M.Sc in Computer Systems Engineering from UET Peshawar and was a Distinguished student of UET Peshawar.
| 1 | Unix Network Programming Book Part1, Part2, Part 3, Part4 |
| 2 | Beej's Guide to Network Programming |
| Make Groups of 2-3 Students and send your names to asifmanzoor@nwfpuet.edu.pk | |
| 3 | Beej's Guide to C-Programming |
| 4 | The For Loop in C-Language + Assignment01 |
| 5 | The While Loop in C-Language + Assignment01 |
| 6 | Let Us C by Yashavant Book |
| 7 | Functions in C +Assignment02 |
| 8 | Recursive Functions in C +Assignment02 |
| 9 | Solution for Assignment 01 |
| 10 | Single Dimension and Multi Dimension Arrays in C |
| 11 | Solution for Assignment 02 |
| 12 | Strings in C |
| 13 | Strings Standard Library in C +Assignment03 |
| 14 | Structures in C +Assignment 04 |
| 15 |
File Handling in C using Linux Platform.
Follow Chapter 4 Topics 4.1-4.3.
Please Respect Copyrights. Please note that the size of this file is about 2.5MB so be patient and try to download it using a Broadband connection. |
|
|
Notice
These notes/slides are only meant for students and
there's no commercial issue involved.
