Máy tính trên Internet liên lạc với nhau dùng giao thức TCP (Transmission Control Protocol) hoặc UDP (User Datagram Protocol). Khi viết chương trình Java liên lạc trên mạng là viết ở lớp ứng dụng (lớp application) và sử dụng những lớp trong gói để truy xuất lớp TCP/UDP (lớp transport).