academic · advanced · ≈ 12 h · Athabasca University
COMP 348 — Practical Java Network Programming
Sockets, protocols, and servers — typed line by line
A full Java networking course: the TCP/IP layer model and which java.net class lives at which layer, stream and reader I/O, the concurrency a server actually needs (threads, executors, and why the accept loop must not block), URIs and URLConnection, HTTP as a protocol you read and write by hand, client and server sockets, a working multithreaded HTTP server, protocol design as a finite state machine, RMI, JavaMail, non-blocking I/O with buffers, channels and selectors, and TLS, UDP and multicast. Every Java idiom is typed, not skimmed, and every module carries the exam framing and the pitfall that costs marks.
0 / 68 lessons
up next