News

As ubiquitous as TCP/IP is, network programming interfaces have hardly advanced since the invention of the “Berkeley sockets” low-level networking API.
Because TCP guarantees delivery, it is the protocol of choice for HTTP, FTP, SMTP, POP3, and so forth. In this tutorial, I introduce you to socket programming in Java.