






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This lecture was delivered by Dr. Ram Sai at Jaypee University of Engineering and Technology for Computers and Network Programming course. It includes: Network, Programming, Data, Algorithms, Structures, Computer, Linux, Socket, Tcp, Ip, Programming
Typology: Slides
1 / 11
This page cannot be seen from the preview
Don't miss anything!







Network
Programming (Lecture
(Introduction)
-^
Fluency
in
C^
Programming
-^
Data
structures
and
algorithms
-^
Computer
Networks
2
-^
Unix
Network
Programming
,^ Volume
1 ,Third
Edition
o^ W.
Richard
Stevens
,Bill
Fenner ,Andrew
M.
Rudoff
-^
Unix
Network
Programming
,^ Volume
2 ,Second
Edition
o^ W.
Richard
Stevens
-^
Linux
Socket
Programming
‐^ SAMS
-^
Advanced
Programming
in
UNIX
Environment
,^ Second
Edition^ o^
W.^
Richard
Stevens,
Stephen A. Rago
-^
The
Definitive
Guide
to
Linux
Network
Programming
o^ Keir Davis,
John
W.
Turner,
Nathan
Yocom
4
Introduction TCP/IP The
transport
layer(TCP
and
UDP)
Sockets? TCP
sockets UDP
sockets Advanced
sockets(TCP
and
UDP)
Routing
sockets
Broadcasting Multicasting Practical
implementation
of
all
..
Etc…
Client
Server
Communication
Link
…..^ Client….. Client
7
In^
computer
networking,
an
Internet
socket
or
network
socket
is
an
endpoint
of
a^
bidirectional
inter
‐process communication
flow across
an
Internet
Protocol
‐based
computer
network,
such
as
the
Internet.
Socket
Programming:
the
use
of
and
connection
‐oriented,
reliable,
full
duplex,
byte
stream
service
socket,
bind,
listen,
accept,
connect,
read,
write,
close.
analogy: Socket:
telephone
Bind:
assign
telephone
number
to
a
telephoneListen:
turn
on
the
ringer
so
that
you
can
hear
the
phone
call
Connect:
dial
a^
phone
number
Accept:
answer
the
phone
Read/write:
talking
Close:
???