NETWORK PROGRAMMING Ebook, presentation and lecture notes covering full semester syllabus
The topics covered in the attached e-books are:
Introduction to networking and Internet protocols via programming and hands-on labs.
TCP/IP protocol architecture; user datagram protocol (UDP); multicasting; transmission control protocol (TCP); standard Internet services, and protocol usage by common Internet applications. Sockets programming; client/server; peer-to-peer; Internet addressing; TCP sockets; UDP sockets; raw sockets. Multithreading and exception handling. Finger, DNS, HTTP, and ping clients and servers. Routers and architectures, routing protocols.
Router and switch configurations, Internet operating systems. Internetwork setup, network topology, wireless internetworking.